for,while,do....while,三大循環結構的用法和對比!

循環三要素: 起始值, 終點值, 步長
循環體中定義的變量都是局部變量,尤其是for結構要注意for() 括號中的也是局部變量
while
while(判斷條件){循環操作}
1>,判斷while 後面的條件是否成立(true / false)
2>,當條件成立時,執行循環內的操作代碼,然後重複循環1>,2>,直到循環不成立爲止.
特點:先判斷,後執行!
while規定一個數小於0循環,這裏的0不小於0,不進入 while,輸出了0;
public static void main(String[] args) {
    int a = 0;
    while (a<0){
        a++;
    }
    System.out.println(a);
}
do…while
do{循環操作}while(判斷條件)
1>,先執行一遍循環操作,然後判斷循環條件是否成立.
2>,如果條件成立,繼續執行1>,2>,直到循環條件不成立爲止.
特點:先執行,後判斷 ,至少執行一次循環
while規定一個數小於0循環,這裏的0不小於0,在 while中就會直接輸出0;二這裏先加一了!
public static void main(String[] args) {
    int a = 0;
    do {
        a++;
    }while (a<0);
    System.out.println(a);
}
for(*  ;  *  ;  *){}
for(循環變量初始化 ; 循環條件 ; 循環變量變化){}
初始值 結束值 步長
1>,執行循環變量初始化部分,設置循環的初始狀態,此部分在循環中只執行一次.
2>,進行循環條件的判斷,如果條件爲true,則執行循環體內代碼,如果爲false則直接退出循環.
3>,執行循環變量變化部分,改變循環變量的值,以便進行下一次條件判斷.
4>,依次重新執行2>,3>,4>,直到退出循環.
特點:相比while 和do…while語句結構更加簡潔易讀
循環5次加一操作 ,循環一次輸出一次 下面的運行結果一行對應一次循環
循環10public static void main(String[] args) {
    int num = 0;
    for (int i=1;i<=5;i++){
        num = num + 1;
        System.out.println(num);
    }
}



                                               

作者:唐平

時間:2018.4.22



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章