2015年3月27日 星期五

do while

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次時結束程式。