1. 程式人生 > >while 和 do while的使用及區別

while 和 do while的使用及區別

使用

  1. 首先介紹while的使用,基本模式
while(迴圈條件){
    迴圈操作;
}

private void testwhile(){
        int i = 0;
        while (i < 5) {
            i ++;
            Log.e(TAG, "i = " + i);
        }
    }

輸出結果

i = 1
i = 2
i = 3
i = 4
i = 5
  1. do while 的使用,基本模式
do {
    迴圈操作
} while
(迴圈條件);

private void testdowhile(){
        int i = 0;
        do {
            i ++;
            Log.e(TAG, "i = " + i);
        } while (i < 5);
    }

輸出結果

i = 1
i = 2
i = 3
i = 4
i = 5

區別

從上面的例子看並不能看到哪裡有區別,下面再舉一個例子,我上傳了很多道選擇題,系統判斷是對還是錯,
這就需要先執行操作再進行條件判斷

do {
    我上傳選擇題
} while
(系統判斷是否正確);

從文字上來描述區別就是

  1. while先判斷後執行,do while先執行後判斷
  2. 當不滿足迴圈條件時,while迴圈一次都不會執行,do while迴圈至少執行一次