迴圈結構
:當重複執行相同的**或者是相似的**時。
迴圈三要素:
1): 迴圈變數的宣告:用於控制迴圈次數的迴圈因子
2): 迴圈條件: 用於判斷是否執行相同或相似內容(迴圈體)的條件
3):迴圈變數的改變方向:
向著迴圈結束的方向改變。
(1)for迴圈:
語法:for(變數的宣告和初始化;迴圈條件;變數的改變方向)
執行邏輯:
程式遇到for時,一定執行 變數的宣告和初始化
然後執行迴圈條件的判斷
如果為false,會跳過迴圈結構,執行後續**。
如果為true,執行迴圈體,然後再執行變數的改變
再執行迴圈條件的判斷,
.......
迴圈體:是要重複執行的相同或相似邏輯
break關鍵字:用在迴圈結構中時,表示結束/打斷迴圈
continue關鍵字:用在迴圈結構中,表示結束當次迴圈體,繼續
下一次迴圈
雙層for迴圈
外層執行一次,內層執行一遍。
(2)while迴圈
語法:while(迴圈條件)
執行邏輯:
當程式遇到while時,一定執行迴圈條件,
如果判斷結果為false,就結束迴圈結構,執行後續**
如果判斷結果為true,就執行迴圈體,
然後再判斷迴圈條件......
(3)do-while迴圈
語法:dowhile(迴圈條件);
執行邏輯:當程式遇到do關鍵字時,一定先執行一次
迴圈體,然後再判斷迴圈條件,
如果條件為false,結束迴圈結構,執行後續**
如果條件為true,再執行一次迴圈體,
然後再判斷條件的成立與否
........
while/do-while/for的區別:
while/do-while:適合不知道迴圈次數的邏輯
for:適合知道迴圈次數的邏輯
while/for一般先判斷條件,再執行迴圈體
do-while:一定先執行一次迴圈體,再判斷條件
小技巧:什麼時候使用while,什麼時候使用do-while
某些邏輯可以翻譯成如下:
當......就執行.....:適合使用while
做.....直到.......:適合使用do-while
while迴圈與for迴圈
只要給定的條件為真,while 迴圈語句會重複執行乙個目標語句。語法c 中 while 迴圈的語法 while condition 在這裡,statement s 可以是乙個單獨的語句,也可以是幾個語句組成的 塊。condition 可以是任意的表示式,當為任意非零值時都為真。當條件為真時執行迴圈。...
for迴圈與while迴圈
for迴圈 格式 for 變數名 in 列表 do 命令1 done 當變數值在列表裡,for迴圈即執行一次所有命令,使用變數名訪問列表中取值。命令可為任何有效的 shell命令和語句。變數名為任何單詞。in列表用法是可選的,如果不用它,for迴圈使用命令列的位置引數。簡單的for迴圈 迴圈輸出12...
for迴圈和while迴圈
while迴圈 語法 while 判斷條件 迴圈體 計算 1 2 3 4 100 n 1 res 0 while n 100 res n n 1 print res 5050while迴圈之else 語法 while 判斷條件 迴圈體else 語句塊for迴圈 for x in 序列 迴圈體rang...