JAVA基础(七)------ switch语句

电玩女神 2024-04-19 15:55 202阅读 0赞

抓住几个重点:

(1)switch语句又叫开关语句,具有开关控制的效果;

(2)switch(XXX)这个XXX只能是int、char、枚举和String(jdk1.7后增加的);

(3)每个case语句后要加break;,不然会从匹配的case处开始继续执行下一个case;

(4)最后要加上default代码块,当无匹配的case时,执行该default语句块。

以String类型为例:

  1. String str = "Hello";
  2. switch(str){
  3. case "Hello":{
  4. System.out.println("Hello");
  5. }
  6. case "hello":{
  7. System.out.println("hello");
  8. break;
  9. }
  10. default:{
  11. System.out.println("default");
  12. }
  13. }

结果:

  1. Hello
  2. hello

第一个case语句后没有写break;因此第二个case也被执行,输出结果有两条。

补充一:switch语句是否完全可以使用if else if else多选择结构来代替?如果是,为什么还需要switch结构?

可以,switch一般用来做多值的判断,如果判断条件为区间,则最好使用多重if来做,如果是等值情况最好使用switch来做。

发表评论

表情:
评论列表 (有 0 条评论,202人围观)

还没有评论,来说两句吧...

相关阅读