<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習英語 > 專業英語 > 計算機英語 > c中for的用法

        c中for的用法

        時間: 長思709 分享

        c中for的用法

          下面小編就跟你們詳細介紹下c中for的用法的用法,希望對你們有用。

          c中for的用法的用法如下:

          在C語言中,for語句使用最為靈活,它完全可以取代 while 語句。它的一般形式為:

          for(表達式1; 表達式2; 表達式3) 語句

          它的執行過程如下: 1. 先求解表達式1。

          2. 求解表達式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然后執行下面第3)步;若其值為假(0),則結束循環,轉到第5)步。

          3. 求解表達式3。

          4. 轉回上面第2)步繼續執行。

          5. 循環結束,執行for語句下面的一個語句。

          其執行過程可用下圖表示。

          for語句最簡單的應用形式也是最容易理解的形式如下:

          for(循環變量賦初值; 循環條件; 循環變量增量) 語句

          循環變量賦初值總是一個賦值語句,它用來給循環控制變量賦初值;循環條件是一個關系表達式,它決定什么時候退出循環;循環變量增量,定義循環控制變量每循環一次后按什么方式變化。這三個部分之間用分號(;)分開。例如:

          01.for( i=1; i<=100; i++ ) sum=sum+i;

          先給i賦初值1,判斷i是否小于等于100,若是則執行語句,之后值增加1。再重新判斷,直到條件為假,即i>100時,結束循環。相當于:

          01.i=1;

          02.while(i<=100){

          03. sum=sum+i;

          04. i++;

          05.}

          對于for循環中語句的一般形式,就是如下的while循環形式:

          表達式1;

          while(表達式2){

          語句

          表達式3;

          }

          使用for語句應該注意:

          1) for循環中的“表達式1(循環變量賦初值)”、“表達式2(循環條件)”和“表達式3(循環變量增量)”都是選擇項,即可以缺省,但分號(;)不能缺省。

          2) 省略了“表達式1(循環變量賦初值)”,表示不對循環控制變量賦初值。

          3) 省略了“表達式2(循環條件)”,則不做其它處理時便成為死循環。例如:

          01.for( i=1; ; i++ ) sum=sum+i;

          相當于:

          01.i=1;

          02.while(1){

          03. sum=sum+i;

          04. i++;

          05.}

          4) 省略了“表達式3(循環變量增量)”,則不對循環控制變量進行操作,這時可在語句體中加入修改循環控制變量的語句。例如:

          01.for( i=1; i<=100 ; ){

          02. sum=sum+i;

          03. i++;

          04.}

          5) 省略了“表達式1(循環變量賦初值)”和“表達式3(循環變量增量)”。例如:

          01.for( ; i<=100 ; ){

          02. sum=sum+i;

          03. i++;

          04.}

          相當于:

          01.while(i<=100){

          02. sum=sum+i;

          03. i++;

          04.}

          6) 3個表達式都可以省略。例如:

          for( ; ; ) 語句

          相當于:

          while(1) 語句

          7) 表達式1可以是設置循環變量的初值的賦值表達式,也可以是其他表達式。例如:

          01.for( sum=0; i<=100; i++ ) sum=sum+i;

          8) 表達式1和表達式3可以是一個簡單表達式也可以是逗號表達式。

          01.for( sum=0,i=1; i<=100; i++ ) sum=sum+i;

          或:

          01.for( i=0,j=100; i<=100; i++,j-- ) k=i+j;

          9) 表達式2一般是關系表達式或邏輯表達式,但也可是數值表達式或字符表達式,只要其值非零,就執行循環體。例如:

          01.for( i=0; (c=getchar())!=’\n’; i+=c );

          又如:

          01.for( ; (c=getchar())!=’\n’ ; )

          02. printf("%c",c);

          循環的嵌套

          【例6-7】循環嵌套的應用。

          復制純文本新窗口

          01.#include <stdio.h>

          02.int main(void){

          03. int i, j, k;

          04. printf("i j k\n");

          05. for (i=0; i<2; i++)

          06. for(j=0; j<2; j++)

          07. for(k=0; k<2; k++)

          08. printf("%d %d %d\n", i, j, k);

          09. return 0;

          10.}

        537163 主站蜘蛛池模板: 最新精品国偷自产在线| 亚洲韩国精品无码一区二区三区| 欧美国产精品不卡在线观看| 视频一区二区三区高清在线| 国产精品天天看天天狠| 国语精品一区二区三区 | 天天影视色香欲综合久久 | 一区二区三区在线 | 欧洲| 国产欧美日韩精品丝袜高跟鞋| 精品国产sm最大网站| 国产av一区二区亚洲精品| 乱中年女人伦av三区| 自拍第一区视频在线观看| 116美女极品a级毛片| 夜夜爽免费888视频| 久久这里只精品国产2| 国产亚洲日韩一区二区三区| 少妇人妻偷人精品免费| 日本道不卡一二三区视频| 国产区精品福利在线观看精品| 人妻中文字幕亚洲精品| 狠狠色噜噜狠狠米奇777| 亚洲人成人伊人成综合网无码| 一区二区三区鲁丝不卡| 免费大片黄国产在线观看| 亚洲成年av天堂动漫网站| 一级欧美一级日韩片| 亚洲a免费| 亚洲 制服 丝袜 无码| 加勒比在线中文字幕一区二区| 九色综合狠狠综合久久| 国产AV无码专区亚洲AV潘金链| 成人aⅴ综合视频国产| 亚洲精品麻豆一二三区| 亚洲欧洲日产国码无码久久99| 亚洲欧美丝袜精品久久| 热久久美女精品天天吊色| 亚洲国产日韩伦中文字幕| 国内永久福利在线视频图片| 国产精品亚洲av三区色| 成 人影片 免费观看|