do while迴圈
do while迴圈會先執行迴圈本體,然後再進行條件判斷。迴圈的一般用法為do { 程式敘述 } while(條件成立時);因為do while的特性,因此常見於一些常駐監控,或是使用者介面溝通的用途。
BufferedReader b = new BufferedReader(new InputStreamReader(System.in)); int num; do { //程式重複執行區塊 System.out.print("輸入整數值:"); num = Integer.parseInt(b.readLine()); } while(num%2==0);//當條件成立時重複執行do區塊 System.out.println("找到單數"+num);
do { //程式重複執行區塊 Process p = Runtime.getRuntime().exec("netstat"); int c; while ((c = p.getInputStream().read())!=-1) { System.out.print((char) c); } } while(true);//當條件成立時重複執行do區塊
綜合練習
設計一個登入介面,使用者登入成功或失敗達3次時結束程式。提示1: 建立1個計數的int物件計數
提示2: 適當時機加入中斷敘述