1. 程式人生 > 其它 >Day14(迴圈結構,while迴圈,do...while迴圈)

Day14(迴圈結構,while迴圈,do...while迴圈)

技術標籤:學習日記

迴圈結構

while 迴圈

結構為:

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

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

  • 少部分情況需要迴圈一直執行,比如伺服器的請求響應監聽等。

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

  • 計算1+2+3…+100:

//輸出1加到100:
public class A0117 {
    public static void main(String[] args)
{ //簡略的方式: int i = 1; int sum = 0; while(i<=100){sum=sum+i;i++;} System.out.println(sum); //自己寫的比較麻煩的程式碼: int a = 0; int b = 1; int c = 1; int e = 1; while(c<=100){ c++;e=b++;a=a+e; } System.
out.println(a);

do…while 迴圈

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

  • while和do-while的區別:

    1. while先判斷後執行,do…while是先執行後判斷
    2. do…while總是保證迴圈體會被至少執行一次!這是他們的主要區別。
  • 語法:

do{}while();
public class A0117a {
    public static void main(String[] args) {
        int a = 1;
        int b = 0;
        do {b=a+b;a++
;//先執行後判斷 }while(a>5); System.out.println(b); run: 1