死迴圈和巢狀迴圈

2022-07-26 02:48:08 字數 842 閱讀 6229

死迴圈

也就是迴圈中的條件永遠為true,死迴圈的是永不結束的迴圈。

例如:while(true){}。

在後期的開發中,會出現使用死迴圈的場景,

例如:我們需要讀取使用者輸入的輸入,但是使用者輸入多少資料我們並不清楚,也只能使用死迴圈,當使用者不想輸入資料了,就可以結束迴圈了,如何去結束乙個死迴圈呢,就需要使用到跳出語句了。

巢狀迴圈

所謂巢狀迴圈,是指乙個迴圈的迴圈體是另乙個迴圈。比如for迴圈裡面還有乙個for迴圈,就是巢狀迴圈。總共的迴圈次數=外迴圈次數*內迴圈次數。

外迴圈一次,內迴圈所有次。

列印圖形的時候,外層迴圈控制行,內層迴圈控制列

巢狀迴圈格式:

for

(初始化表示式①; 迴圈條件②; 步進表示式⑦)

}

例子:使用巢狀迴圈,列印5*8的矩形

public

static

void

main(string args)

//內迴圈列印8個星號後,需要一次換行

system.out.println();

}

九九乘法表

public

static

void

chengfa()

system.out.println();

}}

while for迴圈巢狀 死迴圈原因

由while迴圈迴圈條件不當或者break語句放置位置不當導致死迴圈。錯誤 如下 while cnt 500 if cnt 500 break 由於實際約束,cnt最多只有500,所以當cnt增長至500後,break語句使得程式跳出了內層的for迴圈,但由於500 500,仍然滿足外層while迴...

shell 死迴圈if判斷 shell 死迴圈

例1 執行指令碼後會自動載入firefox瀏覽器,並開啟指定網頁。如果使用者關閉firefox,指令碼會再次自動重新開啟firefox。如需結束迴圈,中止t2.sh程序即可。注意不要同時執行兩個t1.sh指令碼,否則 若事先不知道指令碼名,也可以通過類似於 pstree grep firefox 的...

迴圈及迴圈巢狀

程式的三大流程 順序 從上往下執行 分支 根據條件判斷,決定執行的 的分支 迴圈 讓特定 重複執行 while語句語法格式 初始條件設定 通常是重複執行計數器 while 條件 判斷 計數器 是否達到 目標次數 條件滿足時,執行1 條件滿足時,執行2 條件滿足時,執行3 處理條件 計數器 1 i 1...