多重迴圈是指乙個迴圈語句的迴圈體中再包含迴圈語句,又稱巢狀迴圈。迴圈語句內可以巢狀多層迴圈。同時,不同的迴圈語句可以相互巢狀。
多重迴圈語句的格式如下。
while(迴圈條件1)
}這是while語句和for語句巢狀的例子。其中while迴圈稱為外層迴圈,for迴圈稱為內層迴圈,因為是兩層巢狀,所以稱為二重迴圈。
該二重迴圈的執行過程是,外層while迴圈每迴圈一次,內層for迴圈就從頭到尾完整地執行一遍。
例:列印直角三角形
int i =0;
while
( i <5)
i++; system.out.
println()
;}
附:另還有
1.while(迴圈條件1)}2.
dowhile(迴圈條件2)
}while(迴圈條件1)
3.for(迴圈條件1)
注意:各迴圈可互相巢狀。
一般不超過三層 127
外層迴圈變數變化一次,內層迴圈變數要變化一遍。
(1)語法格式不同
1)while迴圈語句語法格式如下。
變數初始化
do2)do-while 迴圈語句語法格式如下。
變數初始化
dowhile(迴圈條件);
3)for迴圈語句語法格式如下。
for(變數初始化;迴圈條件;修改迴圈變數)
(2)執行順序不同
1)while迴圈:先判斷迴圈條件,再執行迴圈體。如果條件不成立,退出迴圈。
2)do-while迴圈:先執行迴圈體,再判斷迴圈條件,迴圈體至少執行一次。
3)for迴圈:先執行變數初始化部分,再判斷迴圈條件,然後執行迴圈體,最後進行迴圈變數的計算。如果條件不成立,跳出迴圈。
(3)適用情況不同
在解決問題時,對於迴圈次數確定的情況,通常選用for迴圈;對於迴圈次數不確定的情況,通常選用while迴圈和do-while迴圈。
當程式結構越來越複雜時,需要專門的技術來發現和定位錯誤,就是「程式除錯」。
1.設定斷點
2.單步執行
3.觀察變數
五 多重迴圈與程式除錯
多重迴圈 for迴圈,while迴圈,do while迴圈之間的巢狀是任意的 外層迴圈 迴圈一次,內層迴圈 迴圈一遍 一般來說不超過三層 外層迴圈控制行數,內層迴圈控制內容 break語句 break語句普遍用於do while,while,for迴圈當中 break 停止迴圈 continue語句...
Go 多重迴圈控制及案例
外層迴圈次數為m次,內層為n次,則內層迴圈體實際上需要執行m n次 程式設計時兩大絕招 1 先易後難,即將乙個複雜的問題分解成簡單的問題。2 先死後活 package main import fmt func main fmt.printf 第 d個班級的平均分是 v n j,sum float64...
迴圈與多重迴圈
迴圈結構 while 條件 dowhile 條件 for 初始值 條件 更改迴圈變數的值 while和 for 迴圈 都是先判斷再執行 語法有些區別 do while 是先執行 再判斷 至少執行一次 迴圈次數確定的情況,通常選用for迴圈 迴圈次數不確定的情況,通常選用while或do while迴...