首頁  >  文章  >  Java  >  Java 基礎入門隨筆(4) JavaSE版-程式流程控制

Java 基礎入門隨筆(4) JavaSE版-程式流程控制

黄舟
黄舟原創
2016-12-22 11:47:56964瀏覽

           上一節對於運算符有了大致的了解,這一節針對程序流程控制進行複習!程序流程控制包含順序結構、判斷結構(if)、選擇結構(switch)、循環結構。

1.判斷結構

     ①if語句的第一種格式:
       if(條件式)
              }

     ②if語句的第二種格式:

       if(條件式表達式)

{

            執行語句;
        }
          句;
        }

     注意:當if else運算後,有特定的結果時,可將寫成三元運算子。

    ③if語句第三種格式:

        if(條件表達式)

        {

            執行語句;

        }
        else if (條件表達式)
        {
            執行語句;
        }
        ……
       else
       {
            執行語句;
       }

2.選擇結構

    switch(表達式)

        {

            case 取值1:

                執行語句;

                break;
            case 取值2:
                執行語句;
                break;
            …...
default:
                受語句;
              的資料是有限的,只有byte,short,int,char這四種資料型別可用。 switch在選擇時先選擇第一個有效選擇,如果都沒成立,再選擇default;switch執行結構是遇到大括號或break時結束,否則一直執行,直到條件成立!

     特殊案例:

        int x = 2;
        switch(x)//byte,short,int,char.
                System.out.println("d");
                        System. out.println("a");
                //break;
           );
               break;
            
        }

       輸出在前一個執行順序中執行順序的規則為非執行順序,因此將不執行順序放在前面的執行順序下執行順序,則不再執行條件下沒有執行順序。直到碰到break或大括號結束,所以輸出順序應該是d a b;

 

if和switch的應用:

if:

    1,判斷特定的數值。

    2,對區間判斷。

    3,對運算結果是boolean類型的表達式進行判斷。

switch:

    1,對特定的值進行判斷。

    2,值的個數通常是固定的。

    對於幾個固定的值判斷,建議使用switch語句,因為switch語句會將特定的答案載入記憶體。
    效率相對高一點。

3.迴圈結構

  ①.while方式:

      while(條件式)
          }

  ②.do while 方式:

      do

        {

           {

   條件式);

   註:do while語句的特性:不論條件是否滿足,循環體至少執行一次。

③.for 方式:

     for(初始化表達式;循環條件表達式;循環後的操作表達式)

          }

註:for裡面的連個表達式運行的順序,初始化表達式只讀一次,判斷循環條件為真就執行循環體,然後再執行循環後的操作表達式,接著繼續判斷循環條件,重複這個過程,直到條件不滿足為止。

       while與for可以互換,區別在於for為了循環而定義的變數在for循環結束就是在記憶體中釋放,而while循環使用的變數在循環結束後還可以繼續使用。

      最簡單無限循環格式:while(true),for(;;),無限循環存在的原因是並不知道循環多少次,而是根據某些條件,來判斷循環。

4.其他的流程控制語句


break(跳出)語句:應用範圍:選擇結構和循環結構。

continue(繼續)語句:應用於循環結構。

註:a,這兩個語句離開應用範圍,存在是沒有意義的。

       b,這兩個語句單獨存在下面都不可以有語句,因為執行不到。

       c,continue語句是結束這次循環繼續下一個循環。

       d,標號的出現,可以讓這兩個語句作用於指定的範圍。

例:

       標號的範例:

       xiaoqiang:for (int x=0; x            {
           out.println("x="+x);
                     break xiaoqiang;🎠   }

 以上就是Java 基礎入門隨筆(4) JavaSE版-程式流程控制的內容,更多相關內容請關注PHP中文網(www.php.cn)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn