while 和 do while的使用及區別
阿新 • • 發佈:2018-12-15
使用
- 首先介紹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
- 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 (系統判斷是否正確);
從文字上來描述區別就是
- while先判斷後執行,do while先執行後判斷
- 當不滿足迴圈條件時,while迴圈一次都不會執行,do while迴圈至少執行一次