switch选择结构

语法:switch(表达式){

         case 常量 1:

            //代码块1;

              break;

        case 常量 2:

            //代码块2;

            break;

            ......    

default:

//代码块n;

      break;

}

注意:

虽然break语句是可以省略的,,但是省略后会带来一些问题。省略之后当某个case后的常量值与switch后小括号中的值相匹配时,执行该case块的代码,后面的case就不再进行条件判断,而直接执行后面所有case块中的代码,直到遇到break结束。所以在编写switch选择结构时不要忘记在每个case块后加上一个“break;”,用来跳出switch选择结构。

每个case后的代码块可以有多个语句,即可以有一组语句。而且不需要用“{ }”括起来。case和default后都有一个冒号,不能漏写,否则编译不能通过。对于每个case的结尾都要想一想是否需要跳出整个switch选择结构。如果需要,一定不要忘记写“break;”。

switch与if相比更加的简洁  但前提是简单点的判断并且判断的是等值运算 switch下的case就相当于if条件(case1  == if(num==1))  在之后的学习中可以用switch和if嵌套使用达到目的。

最新文章

  1. 解读ASP.NET 5 & MVC6系列(2):初识项目
  2. 【原创】Kakfa log包源代码分析(二)
  3. Eclipse+Maven创建webapp项目<一>
  4. 深入JVM-常用Java虚拟机参数
  5. Qt 无法解析外部文件2001,2019之类的
  6. Android——在活动中使用Menu
  7. 用ftplib爆破FTP口令
  8. 阿里云CentOS安装firefox闪退
  9. 阿里笔试js题
  10. 人工智能二:TensorFlow环境搭建
  11. codeforces158C
  12. C语言 · 超级玛丽
  13. 细说mysql replace into
  14. POJ1962:Corporative Network【带权并查集】
  15. Visual Studio 2017 版本 15.5.5
  16. samba安装
  17. Python自动化之session反解案例
  18. 【bootstrap】.container与.container_fluid
  19. JSP中的9大内置对象四大域与servlet里的三大域
  20. lua小试牛刀

热门文章

  1. 第一个SpringBoot测试实例
  2. export命令的使用
  3. 高并发 Nginx+Lua OpenResty系列(10)——商品详情页
  4. 【简易bat脚本】启动java程序
  5. ajax入门级
  6. centos7.3 格式化和挂载数据盘
  7. asp.net core 系列之Dependency injection(依赖注入)
  8. PHP弱类型总结
  9. bugku welcome to bugkuctf
  10. 半小时学会V语言