首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

java中switch跟break用法简介

2012-07-02 
java中switch和break用法简介switch语句就是一个多条件选择执行语句,简称开关语句,类似于if.. else if.. e

java中switch和break用法简介
switch语句就是一个多条件选择执行语句,简称开关语句,类似于if.. else if.. else 语句;
给个switch的简单例子,便于说明:

public class SwitchDemo{   public static void main(String [] args){   int x=6;   int y=9;   char oper='*';   switch(oper){   case '+':{   System.out.println("x+y="+(x+y));   break;} case '-':{  System.out.println("x-y="+(x-y));   break;}case '*':{  System.out.println("x*y="+(x*y));   break;}case '/':{  System.out.println("x/y="+(x/y));   break;}default:{  System.out.println("未知的运算符!");  break;}}}   };

结果肯定是x*y=54;

使用switch语句有第两点必须注意:
1.在每一个分支里面都必须写break,此语句表示退出整个switch()循环;
如果不使用break语句则所有的操作将在第一个满足条件之后的语句全部输出,直到遇到break语句为止;
给个例子说明一下:
public class SwitchDemo{   public static void main(String [] args){   int x=6;   int y=9;   char poer='+';   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("未知的运算符!");  }}}   };


上述代码执行后会打印所有的system.out语句,因为第一个符合条件,之后没有break语句,所以会全部输出;

2.switch选择条件只能是数字或者字符或者枚举类型,也即是上面例子里面的oper的值!

热点排行