电竞比分网-中国电竞赛事及体育赛事平台

分享

循環(huán)

 217小月月坑 2015-08-03

循環(huán)
 定義:
  某些代碼會被重復(fù)執(zhí)行

 分類:
  for
   1. for循環(huán)最簡單的用法
    for(表達(dá)式;表達(dá)式;表達(dá)式)
    {
     語句;
    }
   2. for循環(huán)與if的嵌套使用

 


/* 示例代碼 求1加到100的和 **
 * 時間 2015-7-28 21:02   **/
# include <stdio.h>

int main()
{

 int i;
 int sum;
 sum = 0;
 for (i = 1; i <= 100; ++i)
  sum = sum + i;

 printf("sum = %d,i = %d\n", sum,i);
 system("pause");
 return 0;
}

/*
 結(jié)果分析:
--------------------
sum = 5050,i = 101
請按任意鍵繼續(xù). . .
--------------------
*/

示例講解:for循環(huán)執(zhí)行的流程
      (1)      (2)  (3)
for (i = 1; i <= 100; ++i)
  sum = sum + i; (4)

 如上所示:
  1. for語句和if語句一樣,只能控制一個語句,整個for語句就是標(biāo)號(1)到(4)的范圍
  2. for語句的執(zhí)行流程:
   1. 先執(zhí)行(1),i=1
   2. 再執(zhí)行(2),判斷 i=1 < 100成立,標(biāo)志著可以進(jìn)入第一次循環(huán)
   3. 執(zhí)行(4),也就是執(zhí)行循環(huán)體,此時sum = 0+1 = 1
   4. 執(zhí)行(3),++i,此時 i=2 ,標(biāo)志著一次循環(huán)結(jié)束

   5. 執(zhí)行(2),判斷 i=2 < 100成立,標(biāo)志著可以進(jìn)入第二次循環(huán)
   6. 執(zhí)行(4),此時sum = 1+2 = 3
   7. 執(zhí)行(3),++i,此時 i=3 ,標(biāo)志著第二次循環(huán)結(jié)束

   .
   .
   .
   往下依次循環(huán)

  3. for循環(huán)流程總結(jié):
   1. for循環(huán)中,i=1 ,是起始值,之執(zhí)行一次
   2. i <= 100 , 是結(jié)束值,標(biāo)志著可以進(jìn)入循環(huán)
   3. ++i 是變化值,只有執(zhí)行了這個,才標(biāo)志著一次循環(huán)的結(jié)束
   4. sum = sum + i;是循環(huán)體,循環(huán)執(zhí)行的操作

  4. 編寫for循環(huán)語句的一些小技巧:
   1. 當(dāng)一個循環(huán)很大時,比如要執(zhí)行10000次,這時很難判斷程序執(zhí)行正確與否,一個簡單的小技巧就是先用較小的值來測試,輸出正確再慢慢將值增大
   2. 當(dāng)不確定循環(huán)執(zhí)行多少次或者是循環(huán)結(jié)束后變量的值時,可以使用 printf() 語句來測試
    for (i = 1; i < 10; i+=2)
    {
     //sum = sum + i; (4)
     printf ("hahahaha/n");
    }

    printf ("i = %d/n",i);

 


/* 示例代碼 求1到100的奇數(shù)之和 **
 * 時間 2015-7-28 21:27      **/
# include <stdio.h>

int main()
{

 int i;
 int sum;
 sum = 0;
 for (i = 1; i < 100; i+=2)
  sum = sum + i;

 printf("sum = %d,i = %d\n", sum,i);
 system("pause");
 return 0;
}

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多