顯示具有 迴圈敘述 標籤的文章。 顯示所有文章
顯示具有 迴圈敘述 標籤的文章。 顯示所有文章

2012年11月8日 星期四

do~while

do{
  敘述;
}while(條件);

先直行一次do裡面的程式,再來判斷while裡面的條件是否為true,只要為true就再次執行do裡面的程式

與while不同的地方是,while是先判斷再執行,do~while是先執行再判斷

public class Test{

    public static void main(String[] args){
  
        int i = 1;

        do{

            System.out.println("第"+ i +"次執行");
            i++;

        }while(i < 5);
      
        System.out.println("執行結束");  
    }

}

結果:
第1次執行
第2次
執行 
第3次執行
第4次執行 
執行結束

2012年11月1日 星期四

while

while(條件式){
敘述句;
 ...
}

當條件式為true時,程式區段內的程式碼會重複執行


例如:

public class Test{

    public static void main(String[] args){

        int i = 1;

        while(i < 5){


            System.out.println("第"+ i +"次執行");
            i++;

 

        }
        System.out.println("執行結束");

    }

}

結果:
第1次執行
第2次執行
第3次執行
第4次執行
執行結束


其中 i++; 如果沒有寫入,則會造成無窮迴圈

for

for(設定段;條件段;運算段){
...
}

設定段:可以設定一個變數的起始值

條件段:條件如果為true,則執行 {} 內程式

運算段:在條件段值變為false前,重複執行運算

例如:


public class Test{

    public static void main(String[] args){

        for(int i = 1; i < 5 ; i++){
            System.out.println("第" + i + "次執行");
        }

        System.out.println("執行結束");

    }

}

結果:
第1次執行
第2次執行
第3次執行
第4次執行
執行結束