Java中迴圈語句for與while的使用

2021-09-21 13:50:44 字數 1564 閱讀 6187

for 語句的基本結構如下所示:

for(初始化表示式;判斷表示式;遞增(遞減)表示式)

初始化表示式:初始化表示式的意義,在於定義迴圈之前變數的值是多少,如果沒有這一項,就不知道該從哪個值開始迴圈。

判斷表示式:判斷表示式的作用在於規定迴圈的終點。如果沒有判斷表示式,那麼此迴圈就成了死迴圈。

遞增(遞減)表示式:這一項規定每執行一次程式,變數以多少增量或減量進行變化。

結構清楚了,現在就舉乙個最基礎的例子來介紹一下:(這個例子是迴圈輸出0到5的數字。

public class demo   

}}

如果不想在for中進行初始化的可以這麼寫:

public class demo    

}}

如果想要利用for語句實現死迴圈的可以這麼寫:

public class demo    

}}

如果想要利用for來遍歷陣列或者遍歷集合物件的,可以這麼寫:

public class demo ;  

for(string str:strnum)

}}

如果想要利用for實現多層迴圈的,可以這麼寫:

public class demo   

system.out.println("i:"+i);  

}  }

}

不過這裡需要注意的是:開發過程中盡量少寫多層迴圈,因為多層迴圈非常耗費時間,效率特別低下。

while 關鍵字的中文意思是「當……的時候」,也就是當條件成立時迴圈執行對應的**。while 語句是迴圈語句中基本的結構,語法格式比較簡單。

while 語句語法格式:

while(迴圈條件)
語法說明:和if 語句類似,如果不是用**塊的結構,則只有while後面的第乙個語句是迴圈體語句。在該語法中,要求迴圈條件的型別為boolean型別,指迴圈成立的條件,迴圈體部分則是需要重複執行的**。

執行流程:在執行while 語句時,首先判斷迴圈條件,如果迴圈條件為false,則直接執行while 語句後續的**,如果迴圈條件為true,則執行迴圈體**,然後再判斷迴圈條件,一直到迴圈條件不成立為止。

public class demo   

}}

如果想要使用break或者continue來控制while退出的條件,可以這麼寫:

public class demo   

if(accout==2)  

}  }

}

但是如果這麼寫的話就會出現死迴圈:

public class demo   

if(accout==2)  

system.out.println("accout:"+accout);  

accout++;  

}  }

}

JAVA判斷與迴圈語句

格式 switch 表示式 switch語句特點 1.switch語句選擇的型別只有四種 byte,short,int,char。2.case之間與default沒有順序。先執行第乙個case,沒有匹配的case執行default 3.結束switch語句的兩種情況 遇到break,執行到switc...

java判斷與迴圈語句

程式語句的三種結構 1.順序結構 2.選擇結構 3.迴圈結構 3.1順序結構 3.2選擇結構 舉例 驗證選擇結構 public class ifdemo if xy x y 通過三目運算子 system.out.println 最大值為 max if else if else 語句 public c...

java中的迴圈語句

一 for迴圈 for迴圈的語法和執行順序 for 表示式1 表示式2 表示式3 其中表示式1是引數初始化,表示式2是迴圈的條件判斷,表示式3是更新迴圈變數。例 for int i 0 i 3 i 例 int i 1 while i 1 特點 先判斷再執行 第二種dowhile 布林型迴圈條件 特點...