一、C語言中的三大循環包括:while循環、do-while循環和for循環
1、while循環
形式:
while(表達式)
{<循環體語句>}
執行:
當表達式爲真時執行循環體語句;當表達式爲假時則跳出循環不再執行循環體語句
2、do-while循環
形式:
do
{<循環體語句> }while(表達式);
執行:
程序先執行循環體語句,然後判斷表達式是否爲真,若爲真則重複之前的操作,若爲假則跳出循環執行循環後面的語句
3、for循環
形式:
for(表達式1;表達式2;表達式3)
{<循環體語句>}
註釋:在這裏可以將表達式1看作是循環變量賦初值,表達式2看作是循環條件,表達式3看作是循環變量增值
執行:
首先執行表達式1給循環變量賦初值,再執行表達式2判斷循環條件是否成立,如果成立則執行循環體語句,然後執行表達式3給循環變量增值,再執行表達式2,重複之前的操作;假設條件不成立則不執行循環體語句
二、三大循環之間的區別
1、三種循環可以處理同一種問題,在一般的情況下可以互相代替,代替時注意語句形式的變化即可;
2、三種循環體都可以使用break語句跳出循環,使用continue結束本次循環;
3、while循環和for循環都是需要先進行條件表達式的判斷然後再決定是否執行循環體語句,而do-while循環則是先執行循環體語句然後再進行判斷;
4、while循環和do-while循環其循環變量的賦初值的操作需要在while和do-while語句之前完成,而for循環可以在表達式1中進行初始化循環變量的操作。