---------------------- 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...