Java文法結構,java文法

來源:互聯網
上載者:User

Java文法結構,java文法

一、順序結構(從上往下依次執行)

    順序結構文法比較簡單,從上往下依次執行即可。

 

二、選擇結構(選擇性執行,如果....則.....)

1.if 語句

     if語句,作用是根據判斷結果為真或假,選擇其中一個分支執行。

           if (條件判斷,結果為布爾值){

                條件判斷為真時的執行語句(只能是一句語句,如果是多句,必須用{}大括弧括起來,建議無論是一句還是多句都加上{}養成習慣)}

           else{

                條件判斷為假時的執行語句}

如:     int y=-2;

           if (y>0){

              System.out.println(y+"是正數");}

           else{

           System.out.println(y+"是非正數");}

 

2.switch語句

switch語句,對錶達的結果分情況討論,判斷一個變數與一系列值中某個值是否相等,每個值稱為一個分支

          switch(運算式,結果為byte,short,int,char,JDK1.7以後增加了對long和String的支援){

                    case值1:(值只能是字面量,不能是運算式)

                         當運算式結果為值1時選擇執行的語句;

                         break;

                     case值2:

                         當運算式結果為值2時選擇執行的語句;

                         break;

                    ..........

                      case值n:

                         當運算式結果為值n時選擇執行的語句;

                         break;

                      [default:

                            當運算式結果不是以上任何值時執行的語句]

}

 

三、迴圈結構(不停執行,當...當...當...)

1.while語句

文法1:

        while(條件判斷){

              條件判斷為真時迴圈執行的語句(只能是一句語句,如果是多句,必須加{}大括弧,建議無論一句還是多句,都加{})}       

        執行順序:

              對條件進行判斷;

              如果結果為真,則執行迴圈語句;

              重複上述2步驟,如果結果為假,則結束迴圈。

文法2:

          do{

               條件判斷為真時迴圈執行的語句}

           while(條件判斷)

           執行順序:

                 執行迴圈語句;

                 對條件進行判斷,如果結果為真,則重複這2個步驟;

                 如果結果為假,則結束迴圈。

注意事項:注意死迴圈(ctrl+c退出死迴圈)和迴圈邊界。

 

 

2.for 語句

文法1:

         for(變數初始化語句;判斷語句;變數迭代變化語句){

               條件判斷為真時迴圈執行的語句(只能是一句語句,如果是多句,必須加{}大括弧,建議無論一句還是多句,都加{})}

         執行順序:

               變數初始化;

               對條件進行判斷;

               如果結果為真,則執行迴圈語句;

               變數迭代變化;

               重複上述2,3,4步驟,如果結果為假,則結束迴圈。

如:     for (int i=1;i<10;i++){

                 System.out.println(i);

           }

文法2:

           for(申明變數:集合){

                對集合中每個資料迴圈執行的語句}

            執行順序:

                  執行迴圈語句;

                  對條件進行判斷,如果結果為真,則重複這兩個步驟;

                  如果結果為假,則結束迴圈。

如:     int x[]={10,11,22,35,457};

           for (int a:x){

                 System.out.print(a+"\t");

           }

           System.out.print();

 

補充跳躍陳述式:

1.break關鍵字

     break主要用在迴圈語句或者switch語句中,用來跳出整個語句塊。但是break只是跳出最裡層的迴圈,跳出後會繼續執行該迴圈下面的語句。

2.continue關鍵字

     continue適用於任何迴圈控制結構中。作用是讓程式立刻跳轉到下一次迴圈的迭代。在for迴圈中,continue語句使程式立即跳轉到更新語句。在while或者do…while迴圈中,程式立即跳轉到布林運算式的判斷語句。

跳轉多層迴圈的文法:

    1)在指定的迴圈語句行最前加標籤,文法→ 標籤名:語句;

    2)跳躍陳述式:break|continue 標籤名;

3.return關鍵字

    表示方法的結束,方法內後續的代碼不被執行。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.