迴圈控制語句 第五天

2021-10-01 19:54:35 字數 1099 閱讀 1641

1.for迴圈

for語句的格式

for

(初始化語句1

;條件控制語句2

;步長語句)

執行過程:1–>2–>3–>4–>2–>3–>4…一直到條件控制語句為false,迴圈結束.

2.while迴圈

while語句的格式:

基本格式

while

(條件判斷語句)

擴充套件格式

初始化語句;

while

(條件判斷語句)

執行過程:

初始化變數,然後進行條件判斷,true則執行迴圈體,一直持續到條件判斷為false,退出迴圈.

3.do-while 迴圈

do-while語句格式:

基本格式:

do

while

(條件判斷語句)

;

擴充套件格式:

初始化語句;

dowhile

(條件判斷語句)

;

4.迴圈語句之間的區別

for迴圈,while迴圈和do-while迴圈之間都可以等價轉換.

在開發中,如果明確迴圈的次數,使用for迴圈;不明確迴圈次數的,使用while迴圈.

從記憶體角度考慮,for迴圈結束後,大括號中的變數值會及時從記憶體中釋放掉,不會消耗記憶體空間;while迴圈結束後,還可以去訪問變數值,不會立即釋放記憶體,等待gc空閒時,才會釋放.

do-while的最大特點是:迴圈體至少執行一次.

在開發中,我們會優先選擇使用for迴圈,其次是while迴圈,最後才是do-while迴圈.

ps:如果while(true)和switch一同使用,break只能結束switch,不能結束while迴圈.

system.exit(0); 可以強行終止jvm.

國慶第五天

直接在寢室待了乙個上午 一 matlab 試了一下昨天安裝的matlab2010b發現檔案都打不開,報這個錯 undefined function or method uiopen for input arguments of type char 二 c 1.找到了個之前 裡的乙個問題 把本週開頭和...

集訓第五天

今天學習了乙個快速指數冪取餘的演算法。就拿一道題來說明 description 上初中的時候我們就學會了冪乘運算,可是我們卻不知道對於高階的冪乘,出結果的方法比較慢,那麼你有什麼更好的方法嗎?input 第1行,乙個整數n 1 n 1000 表示要計算的資料組數 第2 n 1行,每行兩個整數,第1個...

實習第五天

今天是第一周的最後一天,最近的專案中乙個類似qq聊天系統為最重要的任務,師傅交給 我的任務是用layer完成三個介面,新增好友介面 查詢好友介面以及傳送好友新增請求介面。先說明一下layer的基本頁面模板 lang en charset utf 8 傳送好友請求title rel styleshee...