多重迴圈及程式除錯

2021-10-08 01:48:44 字數 1098 閱讀 1664

多重迴圈是指乙個迴圈語句的迴圈體中再包含迴圈語句,又稱巢狀迴圈。迴圈語句內可以巢狀多層迴圈。同時,不同的迴圈語句可以相互巢狀。

多重迴圈語句的格式如下。

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