C語言循環語句用法
C語言循環語句用法有三種主要形式: for()循環while()循環do {} while();循環for()循環用法: for( e1 ; e2 ; e3 ) //注意三個區域間用分號來分隔,而不是逗號!!{ for_statements ; //多條語句用{}括起來,單條語句可以不用,建議也使用,一:代碼清楚,二:便于查錯。
其它循環也是這樣。}//說明://e1:變量初始化區,只執行一次//e2:循環控制區,每次都要先檢查e2表達式的結果是否為真,為真則進入循環區,否則,結束循環//e3:循環變量變化區,每次執行完for_statements ;則轉到這里,執行e3,然后轉到e2例:int i;for( i=0; i<10; i++ ){ printf("%d ", i );}while()循環用法: 循環控制變量初始化while(e){ while_statements ; //包括循環控制變量 變化}//說明://e 循環控制條件,e為真則進入循環區,否則,結束循環 執行完while_statements ;后轉到這里繼續判斷例:int i;i=0;while( i<10 ){ printf("%d ", i ); i++; //循環控制變量變化}do {} while();循環用法: do { do_while_statements ; //包括循環控制變量 變化} while(e); //注意尾部有分號//說明://與while()不同的是,這里可以沒有循環變量的初始化,先進行循環語句的操作,然后,再判斷是否繼續進行,所以,這種循環,至少要執行一次do_while_statements ;而前兩種,有可能一次都不執行循環語句。
例:int i;do { printf("input number " ); scanf("%d", &i ); //循環控制變量 變化 printf("%d\n", i );} while ( i<10 );到這里,一定能得到一個大于10的i. 一般我們在要求輸入一個數據必須符合規定時,這樣寫代碼。
【求一段循環語句的C語言程序switch語句.A(90~100),B(80~89,C(70~
#include void main(){ int a; scanf("%d",&a); switch(a){ case 10: case 9: printf("(90~100)\n");break; case 8:printf("(80~89)\n");break; case 7:printf("(70~79)\n");break; case 6:printf("(60~69)\n");break; case 5: case 4: case 3: case 2: case 1: case 0:printf("(0~59)\n");break; default: printf("ERROR\n");break;}}。
C語言三種循環結構的完整句子
您好!C語言循環控制語句提供了 while語句、do-while語句和for語句來實現循環結構。
while循環語句,一般形式如下:
while(表達式)
語句
do-while語句,一般形式如下:
do
語句
while(表達式);
do-while循環是先執行語句,然后對表達式求值。若值為真,則再次執行語句,如此反復執行,否則將結束循環。語句可以是簡單語句,也可以是復合語句。
for語句,for語句是循環控制結構中使用最廣泛的一種循環控制語句,特別適合已知循環次數的情況。
一般形式如下:
for ( [表達式 1]; [表達式 2 ]; [表達式3] )
語句
其中:
表達式1:一般為賦值表達式,給控制變量賦初值;
表達式2:關系表達式或邏輯表達式,循環控制條件;
表達式3:一般為賦值表達式,給控制變量增量或減量;
語句:循環體,當有多條語句時,必須使用復合語句。
其執行過程如下:首先計算表達式1,然后計算表達式 2。若表達式2為真,則執行循環體;否則,退出 for循環,執行for循環后的語句。如果執行了循環體,則循環體每執行一次,都計算表達式3,然后重新計算表達式2,依此循環,直至表達式 2的值為假,退出循環。
for語句的三個表達式都是可以省略的,但分號“;”絕對不能省略。for語句有以下幾種格式:
(1)for(; ;) 語句;
(2)for(;表達式2;表達式3 ) 語句;
(3)for(表達式1;表達式2;) 語句;
(4)for(i=1,j = n; i < j; i ++,j - - ) 語句;
希望可以幫到您,望采納,祝您開心!
C語言中for循環怎么理解
for循環是編程語言中一種開界的循環語句,而循環語句由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
程序解讀: 開始i=0,i 擴展資料:注意事項 1、for循環中的變量可以是一個也可以是多個,不要局限于一個變量處理到底,那樣有時會很單調,當程序適合把多個變量組成循環時,用多個for語句來表示就是有些浪費了! 2、for循環中語句可以為語句體, 語句體外加大括號"{}"將參加循環的語句括起來。 for循環的三個表達式都是逗號表達式,這樣來說,其實每個分號表達式可以由幾個逗號表達式構成,中間用",”隔開,最后以“;”結束。
3、 for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以缺省成只剩下“;”的空語句, ";"不能缺省的原因是編譯格式如此,缺省了編譯器不認識而會報錯。 省略了用來初始化的單次表達式時, 表示不對循環控制變量賦初值。
省略了條件表達式, 若不做其它處理則成為死循環。 省略了所有循環體, 則for語句不被其它形式處理時不產生任何作用。
參考資料:for循環–百度百科。