while與do-while循環結構


一:循環:重復得做某一件事情

while 循環結構:

  語法:

     while(循環條件){
      循環操作
     }

   特點:

     先判斷循環條件,再執行循環操作


   案例: 

     實現打印50份試卷
     public class Demo01 {
      public static void main(String[] args) {
       //i:表示當前正在打印第幾份試卷
       int i=1;
       while(i<=50){
        //循環操作
        System.out.println("正在打印第"+i+"份試卷");
        i++;
        //i+=2   i=i+2;
       }
      }
     }

   流程:

    先判斷循環條件是否為真,如果為真則執行循環操作,然后改變循環條件i的值進入下一次循環
    如果循環條件為假則不會執行循環操作,繼續執行循環以外的代碼

  調試程序:
    1.分析錯誤,設置斷點
    2.啟動調試
    3.單步運行
     調試啟動后,運行到設置斷點的代碼行將停住
     點擊F6鍵可以單步運行程序,觀察程序運行過程

    4.觀察變量
     單步運行時可以在“變量”視圖中看到變量當前的值
    5.發現問題
    6.修正代碼,重新運行
    7.解決問題
    8.取消斷點

  do-while 循環結構:

     語法:
       do {

        循環操作

       } while ( 循環條件 );

       先執行一遍循環操作
       while后分號不可少
       符合條件,循環繼續執行;否則,循環退出

     特點:先執行一遍循環操作再判斷
     案例:
      經過幾天的學習,老師給張浩一道測試題,
      讓他先上機編寫程序完成,
      然后老師檢查是否合格。如果不合格,則繼續編寫
     public class Demo05 {
      public static void main(String[] args) {

       // do-while循環特點:先執行再判斷
       String pd;
       do {
        // 循環操作
        System.out.println("上機編寫程序");
        Scanner input = new Scanner(System.in);
        System.out.println("是否合格?(y/n)");
        pd = input.next();
       } while (pd.equals("n"));
       
       System.out.println("大吉大利,今晚學習!");

      }

     }
  while 與 do-while 比較:

       1.語法不同
       2.執行次序不同
       
        初始情況不滿足循環條件時
        while 循環一次都不會執行
        do-while 循環不管任何情況都至少執行一次


免責聲明!

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



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