迴圈語句在滿足迴圈條件的情況下可以反覆的執行一段**,這段反覆執行的**叫做迴圈體,當反覆執行這個迴圈體時,需要在合適的時候把條件改為假來結束迴圈,負責迴圈將會一直執行造成死迴圈。
迴圈語句可能包括下給部分:
1.初始化語句:一條或多條語句,用於完成一些初始化工作,初始化語句在迴圈之前執行
2.迴圈條件:這是乙個boolean表示式,來決定是否執行迴圈體。
3.迴圈體:這是迴圈的主體,如果迴圈條件允許,這個**塊將會重複執行,
4.迭代語句:這個部分在一次迴圈體結束後,對迴圈條件求職之前執行,通常用於控制迴圈條件中的變數,使迴圈在合適的時間結束
這個**初始化定義了a=0,然後在while迴圈中設定了條件a<10,則會執行列印a。迭代語句a++,則繼續執行while迴圈來判斷條件體,直到a=10的時候才會結束迴圈
int a = 0;
while(a<10)
system.out.print("結束迴圈");
死迴圈的意思就是為無論如何條件體都為真,那麼將會一直進行迴圈,無法結束
與while不同的是dowhile會執行迴圈體,才去判斷條件
例如:
int a = 0;
dowhile(a<10);
system.out.print("結束迴圈");
dowhile無論如何都會先執行一次迴圈體才去判斷
for迴圈是更簡潔的一種迴圈語句,大部分情況下,for迴圈可以代替while 和dowhile迴圈
語法如下:
for(int i = 0; int a<10;i++)system.out.print("迴圈結束");
當a大於等於10的時候就會結束迴圈,在迴圈體中最好不要去修改迴圈變數,負責容易造成死迴圈。
for迴圈中括號中的兩個分號是必須的,其他語句都可以省略,如果省略了條件,那麼就預設為true,將會產生乙個死迴圈。
巢狀迴圈:
如果把乙個迴圈放在另乙個迴圈體內,那麼就可以形成巢狀迴圈,巢狀迴圈可以是for也可以是while。如果外層迴圈的迴圈條件允許,則開始執行外層迴圈的迴圈體
只是內層迴圈需要反覆執行自己的迴圈體
例如:
for(int i = 0;i<10;i++)
}
巢狀迴圈可以使用break和continue來結束迴圈,
break是直接結束本次迴圈,break可以使用標籤來設定迴圈結束的位置,跳到**去。
continue是忽略本次迴圈剩下的語句,並不會終止迴圈
return則可以直接結束方法,與break和continue不同,在實際開發中,return則經常用到
初學者可能經常會使用巢狀迴圈來做一些小練習,比如99乘法表等。週末寫乙個小demo。
JAVA 的 for 迴圈語句
for 迴圈分為兩種結構,基本 for 迴圈 和 增強型 for 迴圈。先來看看兩種的語法結構 1 簡單 for 迴圈 for 表示式1 表示式2 表示式3 流程 先執行表示式1,再判斷表示式2,若表示式2為 true,則執行迴圈體。執行完迴圈體後就執行表示式3,然後再判斷表示式2,如果為 true...
JAVA 迴圈語句作業
題目 某機構2006年培養學員8萬人,每年增長25 請問按此增長速度,到哪一年培訓學員人數將達到20萬人?while迴圈語句 某機構2006年培養學員8萬人,每年增長25 請問按此增長速度,到哪一年培訓學員人數將達到20萬人?package com.task01 public class jtzy ...
Java迴圈語句筆記
1 例 class demo1 程式編譯失敗,因為for迴圈語句的格式為 for 初始化表示式 迴圈條件表示式 迴圈後操作的表示式 而上面的 缺少迴圈條件表示式式,即缺少boolean型別。2 例 class demo1 程式正常執行,結果為a d c d c3 例 class fortest sy...