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