C語言基礎 迴圈結構

2021-07-06 06:21:54 字數 1679 閱讀 8160

一、while迴圈

使用格式:

whlie(表示式)
例子:

/*用while語句計算1+2+3+...+100的值*/

#include int main()

printf("結果為:%d\n",sum);

return 0;

}

while迴圈的陷阱:

死迴圈:一直執行迴圈體中的**,不會退出

while迴圈使用注意:

1)死迴圈

2)當乙個常量與乙個變數進行==或!=的時候,通常把常量寫在前面

3)while後如果只有乙個語句,可以省略大括號

4)作用域:內部**中定義的變數不可以在外邊**塊中訪問

二、do...while迴圈

使用格式:

do

while (條件);

//直到型迴圈:先執行迴圈體,然後判斷條件,知道條件為假才結束

//不管while中的條件是否成立,迴圈體中語句至少被執行一遍

三、for迴圈

//一般形式:

for(表示式1;表示式2;表示式3)

//迴圈過程:先求表示式1--->再求表示式2 為真則執行迴圈語句--->執行表示式3--->執行表示式2繼續執行

// 為假則結束迴圈

//其他形式:

//1)省略表示式1

for(;表示式2;表示式3)

//1)省略表示式1,省略表示式3

for(;表示式2;)

//1)省略表示式1,省略表示式2,省略表示式3

for(;;)

for迴圈的巢狀:

/*列印出矩形的*號*/

#include int main()

printf("\n");

} return 0;

}例子:/*列印6行由*組成的正三角形*/

#include int main()

//列印星號

四、break與continuebreak和continue都可以用在迴圈中,用來跳出迴圈;

break語句還可以用在switch語句中,用來跳出switch語句

continue的作用是結束本次迴圈,進行下次迴圈

/*break*/

#include int main()

printf("%d ",i);

} return 0;

}

/*continue*/

#include int main()

printf("%d ",i);

} return 0;

}

C語言基礎 迴圈結構

迴圈結構while while迴圈 圖例 while迴圈 格式 while 條件 語句1 語句2 迴圈結構do while 迴圈結構 do while迴圈 do while 條件 特點 一定會執行一次迴圈體 while和do while迴圈對比 int i 0 while i 0 int i 0 d...

C語言基礎七 迴圈結構

1.問題引入 輸入50個同學的成績,並且求平均值 int grade1,grade2,grade3 int sum 0 scanf d grade1 sum grade1 scanf d grade2 sum grade2 scanf d grade3 sum grade3 1.goto if 本身...

C語言基礎篇(四) 迴圈結構

1.模板 for 表示式1 表示式二 表示式3 從執行結果來看,表示式1只執行一次,類似於初始化,表示式2是判斷語句,語句塊是若表示式2為真,則執行,否則跳出迴圈,表示式3是在語句塊執行後執行。注 a.表示式1,2,3都可以省略 for 由於沒有判斷表示式,所以進入了死迴圈。b.關於for迴圈效率的...