-
1、在知道循環(huán)次數(shù)的情況下更適合使用for循環(huán);
2、在不知道循環(huán)次數(shù)的情況下適合使用while或者do-while循環(huán),如果有可能一次都不循環(huán)應(yīng)考慮使用while循環(huán),如果至少循環(huán)一次應(yīng)考慮使用do-while循環(huán)。
但是從本質(zhì)上講,while,do-while和for循環(huán)之間是可以相互轉(zhuǎn)換的,
使用循環(huán)計算1-2+3-4+5-6+…-100的值
查看全部 -
while、do-while和for三種循環(huán)在具體的使用場合上是有區(qū)別的,如下:
2、在不知道循環(huán)次數(shù)的情況下適合使用while或者do-while循環(huán),如果有可能一次都不循環(huán)應(yīng)考慮使用while循環(huán),如果至少循環(huán)一次應(yīng)考慮使用do-while循環(huán)。
但是從本質(zhì)上講,while,do-while和for循環(huán)之間是可以相互轉(zhuǎn)換的
查看全部 -
1、for循環(huán)中的“表達式1、2、3”均可可以缺省,但分號(;)不能缺省。
2、省略“表達式1(循環(huán)變量賦初值)”,表示不對循環(huán)變量賦初始值。如:
3、省略“表達式2(循環(huán)條件)”,不做其它處理,循環(huán)一直執(zhí)行(死循環(huán))。如:
4、省略“表達式3(循環(huán)變量增量)”,不做其他處理,循環(huán)一直執(zhí)行(死循環(huán))。如:
注:死循環(huán)可以使用后面即將講到的break解決
5、表達式1可以是設(shè)置循環(huán)變量的初值的賦值表達式,也可以是其他表達式。如:
6、表達式1和表達式3可以是一個簡單表達式也可以是多個表達式以逗號分割。如:
7、表達式2一般是關(guān)系表達式或邏輯表達式,但也可是數(shù)值表達式或字符表達式,只要其值非零,就執(zhí)行循環(huán)體。
8、各表達式中的變量一定要在for循環(huán)之前定義。如:
查看全部 -
#include?<stdio.h> int?main() { ????int?m,?n; ????for(m=2;?m<=50;?m++) ????{ for(n=2;?n<m;?n++) ????????{ ????????????if(m%n==0)???????//什么條件下跳出當前循環(huán) ????????????break;???????????//這里應(yīng)該退出當前循環(huán)了 } ????????if(m?==?n)???//n循環(huán)結(jié)束后,如果m=n的話就輸出m ????????????printf("%d??",?m); } return?0;???? }
查看全部 -
C語言中的do-while循環(huán),一般形式如下:
?
do-while循環(huán)語句的語義是:它先執(zhí)行循環(huán)中的執(zhí)行代碼塊,然后再判斷while中表達式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。
?
注意:使用do-while結(jié)構(gòu)語句時,while括號后必須有分號。
查看全部 -
#include <stdio.h>
int main()?
{?
? ? // 定義相乘數(shù)字i,j以及結(jié)果result
? ? int i, j, result;
? ? /*
? ? ?* 使用for循環(huán)解決本題相對簡單哦~
? ? ?* 小編偷偷的將源碼放在任務(wù)“不會了怎么辦”中了哦~
? ? ?* 小編希望童鞋們獨立完成哦~
? ? ?*/
? ? for(i=9;i>0;i--)
? ? {
? ? ? ? for(j=1;j<=i;j++)
? ? ? ? {
? ? ? ? ? ? result=i*j;
? ? ? ? ? ? printf("%d*%d=%d ",i,j,result);
? ? ? ? }
? ? ? ? printf("\n");
? ? }
? ? return 0;
}
查看全部 -
反復(fù)不停的執(zhí)行某個動作稱之謂循環(huán)?,C語言中有三種循環(huán)結(jié)構(gòu),先看一下C語言while循環(huán)的結(jié)構(gòu)
?其中表達式表示循環(huán)條件,執(zhí)行代碼塊為循環(huán)體。
使用while語句應(yīng)注意以下幾點:
1、while語句中的表達式一般是關(guān)系表達或邏輯表達式,當表達式的值為假時不執(zhí)行循環(huán)體,反之則循環(huán)體一直執(zhí)行。
2、一定要記著在循環(huán)體中改變循環(huán)變量的值,否則會出現(xiàn)死循環(huán)(無休止的執(zhí)行)。
3、循環(huán)體如果包括有一個以上的語句,則必須用{}括起來,組成復(fù)合語句。
查看全部 -
do-while循環(huán)語句的語義是:它先執(zhí)行循環(huán)中的執(zhí)行代碼塊,然后再判斷while中表達式是否為真,如果為真則繼續(xù)循環(huán);如果為假,則終止循環(huán)。因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。
注意:使用do-while結(jié)構(gòu)語句時,while括號后必須有分號。
查看全部 -
1、while語句中的表達式一般是關(guān)系表達或邏輯表達式,當表達式的值為假時不執(zhí)行循環(huán)體,反之則循環(huán)體一直執(zhí)行。
2、一定要記著在循環(huán)體中改變循環(huán)變量的值,否則會出現(xiàn)死循環(huán)(無休止的執(zhí)行)。
3、循環(huán)體如果包括有一個以上的語句,則必須用{}括起來,組成復(fù)合語句。
其中表達式表示循環(huán)條件,執(zhí)行代碼塊為循環(huán)體。while語句的語義是:計算表達式的值,當值為真(非0)時, 執(zhí)行循環(huán)體代碼塊。
查看全部 -
while 后+;
if后不加+
printf后加+
查看全部 -
switch
查看全部 -
使用break語句時注意以下幾點:
1、在沒有循環(huán)結(jié)構(gòu)的情況下,break不能用在單獨的if-else語句中。
2、在多層循環(huán)中,一個break語句只跳出當前循環(huán)。
查看全部 -
最后else 不要寫條件判斷
查看全部 -
多重循環(huán)在執(zhí)行的過程中,外層循環(huán)為父循環(huán),內(nèi)層循環(huán)為子循環(huán),父循環(huán)一次,子循環(huán)需要全部執(zhí)行完,直到跳出循環(huán)。父循環(huán)再進入下一次,子循環(huán)繼續(xù)執(zhí)行...
查看全部 -
在for循環(huán)中,表達式1是一個或多個賦值語句,它用來控制變量的初始值;表達式2是一個關(guān)系表達式,它決定什么時候退出循環(huán);表達式3是循環(huán)變量的步進值,定義控制循環(huán)變量每循環(huán)一次后按什么方式變化。這三部分之間用分號(;)分開。
使用for語句應(yīng)該注意:
查看全部
舉報