java學習之switch選擇結構

學編程吧java學習之switch選擇結構發佈了,歡迎大家通過xuebiancheng8.com來訪問

前面分析了java的流程控制分爲選擇結構,循環結構,其中選擇結構可以分爲if選擇結構和switch結構。下面我們來分析switch...case結構。

switch...case結構也是用來實現選擇結構

語法如下:

switch(變量){

    case 常量1:

         ......

        break;

    case 常量2:

         ......

        break;

     default:

         ......

        break;

}

語法太抽象,接下來看代碼

int a = 10;

switch(a){

    case 5:

         System.out.println("a的值爲5");

        break;

    case 10:

         System.out.println("a的值爲10");

        break;

     default:

          System.out.println("a的值既不是5也不是10");

        break;

}

上面的例子中,用來判斷a的值,當a的值爲5時,執行case 5的代碼,當a的值爲10時,執行case 10的代碼,當a不是5也不是10的時候,執行default的代碼

if和switch...case到底有什麼區別呢,if使用與條件是範圍的時候,比方說a>10,這種表示範圍。而switch...case使用於當條件是定值的時候。

當然switch...case還有很多需要注意的事項,比方說在必要的時候,再case後面一定要加上break;switch後面的括號中可以是byte,short,int,String,char,枚舉這幾個類型,別的事不可以放在括號中的哦。

請大家同學xuebiancheng8.com來訪問吧。

http://xuebiancheng8.com/play/goodgoodstudy_54_daydayup.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章