迴圈結構(二)

2021-09-13 17:19:51 字數 970 閱讀 7238

乙個迴圈結構中可以巢狀其他兩種迴圈結構,巢狀多少層和多少個都可以,一般不會超過兩層!所以多重迴圈又往往被稱為叫雙重迴圈。

外層迴圈執行一次,內層迴圈執行一遍/輪

while()

dowhile()

;}

如果在列印圖形的時候,先看有幾行,外層迴圈控制列印幾行

再看有幾列,內層迴圈控制每列列印的內容

一會break和標誌位做對比。

switch()

掌握continue和break的區別

break:退出當前迴圈! 如果出現在多重迴圈的內層迴圈中,不會退出外層迴圈,只會退出當前迴圈。

break可以出現在switch選擇結構和迴圈結構中,continue只能出現在迴圈中。

到達迴圈之後,程式不再是很直觀就能推斷出結果了!所以需要我們執行時慢慢檢視。

**要求:**如果你來問我問題,首先應該保證你已經debug過了!

新增斷點(break point) -> 雙擊行號 / 右鍵新增

斷點:你希望程式在哪行**開始進行除錯/暫停/中斷執行

不要新增在注釋行 或者 一些輸入上 或者語法宣告上(類宣告、方法宣告、迴圈、選擇宣告)!

右鍵debug as以除錯形式執行 ,執行之後,程式會在斷點處停止,此時這行**處於將要執行還未執行的狀態。

不要使用run as

可以按下f6(step over)執行當前行**,並進入下一行

可以在一行一行除錯的過程中,隨時切換斷點的位置!並且可以隨時按下f8(resume)快速放行到下乙個斷點,如果沒有下乙個斷點,程式會直接執行至結束。

(了解)按下f5(step into),它可以進入方法內檢視執行。

如果在除錯過程中發現問題,隨時可以中斷進行修復解決。

迴圈結構(二)

for 引數初始化 條件判斷 更新迴圈變數 表示式全省略,無條件判斷,迴圈變數無改變 應在迴圈體內設法結束迴圈,否則會造成死迴圈 break語句 break 改變程式控制流 用於do while while for中時,可跳出迴圈而執行迴圈後面的語句 while continue語句 continu...

迴圈結構(二) 迴圈巢狀

三種迴圈可互相巢狀,層數不限 巢狀迴圈的執行流程 涉及行 列 控制的迴圈巢狀,考慮線性代數思想,即 i控制行 j控制列 例題 畫矩形 三角形 粘牆三角形 菱形 等 分析 列印圖形總是逐行進行的,本題要重複n行操作,對於每一行,又重複若干次輸出 操作。於是,構成了乙個兩層迴圈 外層迴圈是1至n行的處理...

迴圈結構的並行 二

2 shedule條件 把並行迴圈中的計算指定給執行緒這種方式稱為迴圈佇列 loop s schedule 對於並行迴圈中並形體計算量接近的情況,使用預設的佇列方式是最優的。但也存在並行迴圈中每個平行計算量大小不一致的情況,如果計算量大小差距很大,並行程式的執行時間是以最後完成的那個執行緒為結束標記...