迴圈語句主要分為三類:
for迴圈、while迴圈、do-while迴圈
語法格式:
for(表示式一;表示式二;表示式三)
執行過程
表示式1:初始化表示式,完成變數的初始化;
表示式2:迴圈條件表示式,返回值為布林型,指迴圈條件;
表示式3:迴圈後操作表示式,負責修整變數,改變迴圈條件。
1.執行表示式1
2.執行表示式2,看其返回值是true還是false
如果是true,就繼續執行
如果是false,就結束迴圈
3.執行迴圈體語句;
4.執行控制條件語句
5.回到第二步繼續
注意事項
1.迴圈條件表示式的值為boolean型別,並且如果迴圈體裡只有一條語句,大括號可以省略,建議不省略。
2.表示式二省略會導致死迴圈,死迴圈指的是靠自身控制無法終止的程式。
3.表示式一可省略,表示式三可省略
4.表示式一二三都省略:兩個";"也不能省略
5.定義的變數只在所屬的迴圈體內有效
語法格式:
先判斷,再執行
while( 條件表示式語句){
迴圈體語句;
}執行過程
首先判斷條件表示式語句結果是true還是false
如果結果是true,執行迴圈體
如果結果是false,退出迴圈體
擴充套件形式
將原來的for語句改寫為while語句,就是while的擴充套件形式,格式如下:
表示式一;
while(表示式二)
do-while迴圈的的特點是:先執行一次迴圈體,再判斷條件
格式:do while(判斷條件語句);
擴充套件格式
初始化語句;
do while(判斷條件語句);
迴圈語句的區別:
1.do...while迴圈至少執行一次迴圈體。
而for,while迴圈必須先判斷條件是否成立,然後決定是否執行迴圈體語句。
2.在迴圈結束後,還希望使用初始化變數,使用while迴圈,否則使用for迴圈,for迴圈的變數i只 作用於迴圈體。
3.如果迴圈條件是乙個區間範圍的,使用for迴圈,如果迴圈次數不明確,使用while迴圈。
4.死迴圈格式不同:
for迴圈死迴圈格式:
for(;;)
while迴圈死迴圈格式:
while(true)
迴圈語句的選擇
優先考慮for,其次考慮while,最後考慮do...while
Java中的迴圈結構
格式 for 初始化語句 條件表示式 步長語句 控制體語句即 for迴圈語句的執行流程 1 執行初始化語句給當前變數賦值 2 執行條件表示式語句,如果條件表示式語句成立 true 則執行迴圈體語句 3 迴圈體語句執行完畢之後,執行步長語句,然後再次執行條件表示式語句,如果條件表示式語句依然成立 tr...
java中的分支結構,迴圈結構
今天學習重點是分支結構,和迴圈結構 關於分支結構,有四種 if if else else if switch case 其中if 乙個分支,if else兩個分支,else if和switch case 多個分支 關於switch case 有幾個知識點 1 case分支後加break,才會跳出sw...
四 Java 中的迴圈結構
流程控制語句中的一種,迴圈有一定難度 轉彎 一 掌握while迴圈結構 while 當.的時候 和if選擇結構很相像 多次的判斷 迴圈條件 while 條件表示式 if只會執行一次判斷 if 條件表示式 乙個迴圈必然包括迴圈條件和迴圈操作 迴圈體 在遇到乙個需求的時候,如果考慮用迴圈解決,必須首先將...