while和do-while語句的異同之處


while型語句

先判斷,后執行”;

while 執行流程:
當程序執行到 while 循環時 , 會首先判斷小括號里的值 ,如果值
為假 :結束while語句 , 程序繼續向下走 
為真 :會把while 循環里大括號里的所有內容執行一次 , 全部執行完畢之后 ,會再度來到條件處 
判斷小括號里的值 , 如果值條件一直為true ,且沒有 break return , 那么循環會一直循環下去 (死循環)
 

 do-while語句:

先執行,后判斷

public class Test_12 {
    public static void main(String[] args) {
        
        //do...while  先執行  后判斷
        //1.初始化
        int a=10;
        
        
        do{
            //2.循環體
            System.out.println("HelloWolrd\t"+a);
            //3.迭代
            a--;
            
        }while(a<=0);//4.條件判斷
            
    }
}
do-while執行流程:
當程序執行到 dowhile時 , 它們是一個整體 ;
程序會首先執行 大括號的內容 , 這是循環體 ;
然后進行條件判斷 , 如果小括號的值
為假 : 結束循環 程序繼續向下走 
為真 : 再執行循環體一次 , 循環體整體結束了 , 再到條件判斷處進行條件判斷,以此類推

 

while 和 do...while 的區別:

  1. while:   先判斷 再執行   條件不成立   循環體 一遍都不執行   
  2. do...while: 先執行 再判斷  條件不成立  循環體 至少執行一遍
 

 


免責聲明!

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



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