1. 程式人生 > 其它 >Java學習第十七課:while迴圈與do...while迴圈

Java學習第十七課:while迴圈與do...while迴圈

while迴圈

  • while是最基本的迴圈,他的結構為:

  • while(布林表示式){
    //迴圈內容
    }
  • 只要布林表示式為true。迴圈就會一直執行下去。

  • 我們大多數情況是會讓迴圈停止下來的,我們需要一個讓表示式失效的方式來結束迴圈。

  • 少部分條件一直為true就會造成無限迴圈【死迴圈】,我們正常的業務程式設計中應該儘量避免死迴圈。會影響程式效能或者造成卡死奔潰!!!


  • 思考:計算1 + 2 + 3 + 4 +.....+ 100 = ?

  • public static void main(String[] args) {
          int a = 0;
          int sum = 0;
          while (a <= 100){
              sum = sum + a;
              a++;
              System.out.println(sum);
          }
      }
  •  

do...while

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

  • do...while迴圈和while迴圈相似,不同的是do...while迴圈至少會執行一次。

  • do {
    //程式碼語句
    }while(布林表示式)
  • while和do-while的區別:

    • while先判斷後執行。do...while是先執行後判斷!

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