黑馬程式設計師 C語言之迴圈結構

2021-06-22 16:10:22 字數 1997 閱讀 4535

---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------

今天看的是c語言的迴圈結構,c語言中乙個很重要的部分也就是迴圈結構。他分為幾個部分,乙個是for迴圈,while迴圈,do while迴圈。

下面就乙個乙個講解下迴圈結構。

for迴圈

for (

語句1;

條件;

語句2)

語句1:初始化語句

語句2:增量語句(執行完迴圈體後再執行的語句)

1.for一開始就會執行一次語句1(整個for迴圈只會執行一次)

2.判斷條件是否成立,如果條件成立,就會執行一次迴圈體,然後就會執行語句2,再次判斷條件是否成立

需要注意的是不能在for()後面寫分號,

如果要在迴圈體中定義新的變數,必須用大括號

{}包住。

for迴圈也可以巢狀使用。

下面是示例**

#include int main()

}return 0;

}

#include int main()

*/

/*for (int count = 0; count < 50; )

*//*

for (int count = 0; count < 50; count++)

*//*

for (int count = 0; count < 50; printf("做俯臥撐\n"),printf("哈哈哈\n"),count++)

*/return 0;

}

上面兩段**已經很清楚的表示了for迴圈的使用技巧

接下來是while迴圈

if (條件)

while (條件)

執行原理

1.如果一開始條件就不成立,永遠不會執行迴圈體

2.如果條件成立,就會執行一次迴圈體,執行完畢,再次判斷條件是否成立......

break

直接結束整個while迴圈

continue

結束當前的迴圈體,進入下一次迴圈體的執行

下面是示例**

#include int main()

}*//*

while (count<50)

printf("做第%d次俯臥撐\n", count);

}*/while (count < 50)

}return 0;

}

最後乙個是do while

while (條件)

do while(條件);

while和do-while的區別

1.很多情況下,while和do while可以互換

2.while特點:如果一開始的條件不成立,永遠不會執行迴圈體

do while特點:不管一開始的條件是否成立,至少會執行一次迴圈體

3.最好使用while

#include int main()

*/

do while (i<0);

printf("i=%d\n", i);

return 0;

}

最後再總結下這幾個迴圈結構

1.while

1> 特點:如果一開始條件不成立,永遠不會執行迴圈體

2.do while

1> 特點:不管條件是否成立,至少會執行一次迴圈體

3.for

4.選擇 1

> 一般優先使用for迴圈

2> 然後再考慮while

3> 最後再考慮do while

----------------------

asp.net+unity開發、

.net培訓、期待與您交流! ----------------------

黑馬程式設計師 C語言 迴圈結構 for迴圈

for 語句1 條件 語句2 語句1 初始化語句 語句2 增量語句 執行完迴圈體後再執行的語句 1.for一開始就會執行一次語句1 整個for迴圈只會執行一次 2.判斷條件是否成立,如果條件成立,就會執行一次迴圈體,然後就會執行語句2,再次判斷條件是否成立 不要隨便在for 後面寫分號 for in...

黑馬程式設計師 迴圈結構

asp.net unity開發 net培訓 期待與您交流!迴圈結構 1 while while迴圈的基本語法 while 表示式1 語句2 執行過程 1 對表示式1進行求值 2 如果表示式1的值為false,則跳轉到第4步,如果表示式1的值為true,則跳轉到第3步 3 執行迴圈體,然後跳轉到第1步...

黑馬程式設計師 選擇結構 迴圈結構

l 順序結構 預設的流程結構。按照書寫順序執行每一條語句。l 選擇結構 對給定的條件進行判斷,再根據判斷結果來決定執行哪一段 l 迴圈結構 在給定條件成立的情況下,反覆執行某一段 l if 表示式 語句1 u if count 50 開班 上課 l if 表示式 語句1 else 語句2 u f c...