使用do...while迴圈

相對於「while」必須先定義初始值才能開始迴圈,「do...while」無論條件為何,也要執行一次工作的迴圈。如果希望讓使用者輸入一些資訊後,再根據使用者輸入的資訊來執行迴圈。像這種先執行後判斷的迴圈需要用到「do...while」迴圈來完成,它的語法結構如下所示:


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class CH01001 {

 public static void main(String args[]) throws IOException {

  BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

  int num = 0;

  do {

   System.out.print("請輸入一個大於10的數字:");

   num = Integer.parseInt(buf.readLine());

  } while (num < 10);

  System.out.println("你輸入的數字是 " + num);

 }

}
「do...while」與「while」相似,不同的是「do...while」至少會執行1次「while」若條件不符合連1次都不會執行。
設計一個登入介面,使用者登入成功或失敗達3次時結束程式。

提示1: 建立1個計數的int物件計數
提示2: 可利用「while」章節的例子來進行改良


下一步 迴圈跳脫

沒有留言:

張貼留言