標籤:
Java程式設計中引入了迴圈語句。迴圈語句總共有三種常見的形式:for 語句、while 語句、do/while語句。下面將逐個進行詳細的介紹。一.for 語句for 語句的基本結構如下所示:
for(初始設定式;判斷運算式;遞增(遞減)運算式){
執行語句; //一段代碼
}
- 初始設定式:初始設定式的意義,在於定義迴圈之前變數的值是多少,如果沒有這一項,就不知道該從哪個值開始迴圈。
- 判斷運算式:判斷運算式的作用在於規定迴圈的終點。如果沒有判斷運算式,那麼此迴圈就成了死迴圈。
- 遞增(遞減)運算式:這一項規定每執行一次程式,變數以多少增量或減量進行變化。
樣本:計算1+2+3+4......+100的結果。
public class control5{
public static void main(String[] args){
int result=0;
for(int i=1;i<=100;i++){
result+=i;
}
System.out.println(result);
}
}
輸出結果:
5050二.while 迴圈在英文中“while”這個詞的意思是“當”,而在 Java 程式設計中,也可以將其理解為“當”,其文法結構是:
while (條件){
目的; //一段代碼
}
當條件為真時,進入迴圈。
樣本:計算1+2+3+4......+100的結果。
public class control5{
public static void main(String[] args){
int a=1,result=0;
while(a<=100){
result+=a++;
}
System.out.println(result);
}
}
輸出結果:
5050三.do/while 語句在學習 do/while 語句之前,先清楚 while 語句是如何工作的。while 語句是先進行條件判斷,再執行大括弧內的迴圈體。
do/while 語句與 while 語句不同的是,它先執行大括弧內的迴圈體,再判斷條件,如果條件不滿足,下次不在執行迴圈體。也就是說,在判斷條件之前,就已經執行大括弧內的迴圈體。
樣本:計算1+2+3+4......+100的結果。
public class control5{
public static void main(String[] args){
int a=1,result=0;
do{
result+=a++;
}while(a<=100);
System.out.println(result);
}
}
輸出結果:
5050
注意:其實在實際程式開發中,不經常使用 do/while 迴圈語句。因為這種語句是先執行迴圈體再檢測條件,所以會有一些危險資料不經檢測,就會被執行。建議使用 while 語句或者 for迴圈語句來編寫代碼。
2.Java迴圈結構-for語句、while語句詳解