網頁

2013年9月17日 星期二

Ch2_5 do-while迴圈

do-while迴圈與while-loop迴圈的差別就是while-loop迴圈會在執行while程式區塊前先判斷布林條件式是否成立,當回傳值為true時才會執行while程式區塊,反之則不會執行。

而do-while迴圈則是先執行程式區塊後才判斷布林條件式,只決定是否要執行下一次的while程式區塊,所以do-while迴圈不管布林條件是否成立都會執行一次。
do{
//程式執行區塊
}while(boolean-expression);

在do-while-loop中,break與continue關鍵字的應用與while-loop迴圈是相同,一樣可以用來控制do-while-loop的流程。

do-while-loop的while布林條件式後面一定要記得加上分號;



範例程式
  • Ch2_5_1 .java
package chapter;

public class Ch2_5_1 {
    public static void main(String[] args) {
        int i = 1;
        do {
            int j = 1;
            do {
                System.out.print(i + "*" + j + "=" + (i * j) + "\t");
                j++;
            } while (j <= 9);
            System.out.println();
            i++;
        } while (i <= 9);

    }
}

  • Ch2_5_2 .java
package chapter;

public class Ch2_5_2 {
    public static void main(String[] args) {
        int i = 1;
        do {
            int j = 1;
            do {
                System.out.print(j + "*" + i + "=" + (i * j) + "\t");
                j++;
            } while (j <= 9);
            System.out.println();
            i++;
        } while (i <= 9);

    }
}



沒有留言:

張貼留言