1. 程式人生 > >switch語句沒有break的結果

switch語句沒有break的結果


switch語句可以將多選一的情況簡化,使程式簡潔易懂。

可以發現,每個case後面都加了break語句,如果不加break,則switch語句會從第一個滿足條件的case開始依次執行操作,如下面的測試程式碼:

public class SwitchDemo{

     public static void main(String[]args){

            int x = 3;

            int y = 6 ;

            char oper='+';

            switch(oper){

                case '+':{

                     System.out.println("x+y="+(x+y));  

                }

                case '-':{

                     System.out.println("x-y="+(x-y));  

                }

                case '*':{

                     System.out.println("x*y="+(x*y));  

                }

                case '/':{

                     System.out.println("x/y="+(x/y));  

                }

                default:{

                    System.out.println("未知的操作!")

                }

             }

     }

}

程式執行結果:

x+y = 9

x-y = -3

x*y = 18

x/y = 0

未知的操作!

從執行結果來看,程式滿足第一個條件以後,由於沒有設定相應的break語句,所以從第一個滿足條件依次向下執行,直到最後一個條件執行完畢才會退出Switch