1. 程式人生 > >Java迴圈結構-for語句、while語句詳解

Java迴圈結構-for語句、while語句詳解

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迴圈語句來編寫程式碼。