1. 程式人生 > >JAVA中幾種迴圈語句的區別

JAVA中幾種迴圈語句的區別

Java中經常用到for迴圈、while迴圈、do…while迴圈,這裡簡單分析這三中迴圈語句的的使用區別

package sum; /**

  • 拿個求和的例子來體現
  • 求1-100的和

/ public class QiuHe { public static void main(String[] args){ //定義變數sum1,sum2,sum3表示和 int sum1=0; int sum2=0; int sum3=0; / * for迴圈語句的格式 * for(初始語句;條件語句;控制語句){ * 迴圈體 * } * for迴圈是一個迴圈控制結構,執行特定次數的迴圈,執行順序是:先執行初始語句,再執行條件語句,條件語句結果為true才執行迴圈體,最後執行控制語句 * 這裡的i<100判斷的數次數是否小於等於100次與下面while中的i<100是有區別的 * 在明確迴圈次數時最好用for迴圈 / for(int i=1;i<=100;i++){ sum1+=i; } /

* while迴圈語句的格式 * 初始語句 * while(條件語句){ * 迴圈體 * 控制語句 * } * 在執行是先判斷條件語句結果 true或false,如果結果為true則繼續執行迴圈語句,如果結果為false,結束迴圈 * 這裡的i<100是判斷加的數是否小於等於100 * 在不確定迴圈次數時,最好用while / int i=1; while(i<=100){ sum2+=i; i++; } / * do…while迴圈語句格式 * 初始語句 * do{ * 迴圈體 * }while(條件語句);------括號後面別漏掉了“;”號! * do…while和while類似,只是在執行條件語句之前就已經執行了一次迴圈體,也就是說不論條件語句的結果是true還是false都會先執行一遍 * 有些業務有這樣的要求不論是否滿足條件都要執行一次,do…while就比較適合 */ int j=1; do{ sum3+=j; j++; }while(j<=100);

    System.out.println(sum1);
    System.out.println(sum2);
    System.out.println(sum3);
}

}