java(5)循壞結構

來源:互聯網
上載者:User

標籤:順序   改進   isp   while   scan   計算   one   優點   adf   

一、 while迴圈

1、迴圈的優點?

           減少重複代碼的編寫;程式會更加的簡潔

2、文法

           while(運算式){

       // 1、運算式是【迴圈條件】,結果必須是boolean類型

                  //2、{}中的代碼,即【迴圈操作(體)】

                  //3、【迭代部分】更改迴圈條件,結束迴圈

           }

3、特點:先判斷,再執行

4、while迴圈有2種常見的方式

           方式1:

                  while(1、迴圈條件: 判斷字串是否相等){

                                //2、迴圈操作

                                //3、再次接收鍵盤中的字串,更改迴圈條件,來結束迴圈

      }

樣本1:為了協助張三儘快提高成績,老師給他安排了每天的學習任務,上午抄寫代碼,下午學習編程,老師每天檢查學習成果,如果不及格,則繼續進行。

 1 public class Practice1{ 2     public static void main(String[] args){ 3         Scanner input = new Scanner(System.in); 4         System.out.println("及格了嗎?(y/n)"); 5         String asd = input.next(); 6             while(!asd.equals("y")){ 7                 System.out.println("上午抄寫代碼"); 8                 System.out.println("下午學習編程"); 9                 System.out.println("及格了嗎?(y/n)");10                 asd = input.next();11             }12         System.out.println("完成學習任務");13     }14 }
樣本1

運行結果:  

注意:使用while循壞結構解決問題的步驟如下:

      1)分析迴圈條件和迴圈操作

         2)套用while文法寫出代碼

      3)檢查迴圈能否退出

     方式2:【P97頁樣本4代碼】

                         while(1、迴圈條件: int變數結合關係運算子做比較){

                                //2、迴圈操作

           //3、迭代部分,int變數++或--,來更改迴圈條件,結束迴圈操作

                         }

樣本2:使用while迴圈實現列印50份試卷

1 public class Practice2 {2     public static void main(String[] args){3         int papers= 1;4         while(papers<=50){5             System.out.println("列印第"+papers+"份試卷");6             papers++;7         }8     }9 }
樣本2

運行結果:省略40條

二、do….while迴圈

1、適用場合 :先迴圈1次,根據條件判斷後,再迴圈

2、  文法

do{

       //2、迴圈體(迴圈操作)

       //3、更改迴圈條件

}while(條件) ;   //1、迴圈條件

樣本3:計算1至50中是7的倍數的數值之和並輸出。

 1 public class Practice3{ 2     public static void main(String[] args){ 3     int number = 1; 4     int number1 = 0; 5     do{ 6         if(number%7==0){ 7             number1 += number;//等價於 number1 = number1 + number 8         } 9         number++;10     }while(number<=50);11         System.out.println("值為:"+number1);12     }13 }
樣本3

運行結果:

三、程式調試

3.1步驟:

      步驟1:設定斷點(不能在空白處設定斷點)

  步驟2:啟動調試

  步驟3:調試代碼(F6單步跳過)筆記本Fn+F6(F5)

  步驟4:結束調試

3.2掌握調試的好處?

      很清晰的看到,代碼執行的順序

      快速定位到異常代碼出現的位置,並協助修改或改進代碼

java(5)循壞結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.