1. 程式人生 > 實用技巧 >Java07-6_do...while迴圈結構

Java07-6_do...while迴圈結構

do...while迴圈

  • 對於while語句而言,如果不滿足條件,則不能進入迴圈。但有時我們需要即使不滿足條件也得至少執行一次

do{
    //程式碼語句
}while(布林表示式)
還是以求1-100的和為例
 1 package Day07;
 2 
 3 public class Java07_11 {
 4     public static void main(String[] args) {
 5         int i=0;
 6         int sum=0;
 7         do {
 8             sum=sum+i;
 9             i++;
10 }while (i<=100); 11 System.out.println(sum); 12 } 13 }

while和do...while的區別

  • while先判斷後執行,do…while是先執行後判斷

  • Do…while總是能保證迴圈體會被至少執行一次!這是他們的主要差別

 1 package Day07;
 2 
 3 public class Java07_12 {
 4     public static void main(String[] args) {
 5         int a=0;
6 while(a<0){ 7 System.out.println(a); 8 a++; 9 } 10 System.out.println("------------------------------------------"); 11 do { 12 System.out.println(a); 13 a++; 14 }while (a<0); 15 } 16 }

  • 橫線上方是while語句,沒有輸出;橫線下方是do…while語句,執行了一次