While循環詳解


while循環

  • while是最基本的循環

  • while (布爾表達式){
       //循環內容
    }
  • 只要布爾表達是為true,循環就會一直執行下去。

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

  • 少部分情況需要循環一直執行,比如服務器的請求相應監聽等。

  • 循環條件一直為true就會造成無限循環(死循環),我們的正常業務編程中應該盡量避免死循環。會影響程序性能或者造成程序卡死崩潰!

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

 

 

do...while循環

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

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

do{
   //代碼語句
}while(布爾表達式);
  • while和do...while的區別:

  1. while 先判斷后執行;do...while先執行后判讀

  2. do...while總是保證循環體至少會被執行一次!這是他們的主要區別。

 

 

對比while與do...while的區別

 

package com.juju.structure;

public class DoWhile02 {

public static void main(String[] args) {

int a=0;
while (a<0){
System.out.println(a);
}

System.out.println("=========================================");

do {
System.out.println(a);
a++;
}while(a<0);
}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM