while與do-while循環結構

一:循環:重複得作某一件事情學習

while 循環結構:測試

  語法:調試

     while(循環條件){
      循環操做
     }
input

   特色:class

     先判斷循環條件,再執行循環操做變量


   案例: 循環

     實現打印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的值進入下一次循環
    若是循環條件爲假則不會執行循環操做,繼續執行循環之外的代碼next

  調試程序:
    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 循環無論任何狀況都至少執行一次

相關文章
相關標籤/搜索