• switch选择结构


    一.什么是switch选择结构

      switch选择结构可以更好地解决等值判断问题.

      常用关键字有:switch,case,default,break.  这些都是java的关键字.

      介绍:

      switch:表示"开关",这个开关就是switch关键字后面小括号里表达式的值,JDK1.7后,switch语句小括号里可以是int,short,byte,表达式.

      case :表示"情况,情形",case后可以是int,short,byte,char,枚举类型,String类型,通常是一个固定的值.case块可以有多个,顺序可以改变,但是每个case后常量的值必须各不相同.

      default:表示"默认",即其他情况都不满足.default后要紧跟冒号.default块和case块的先后顺序可以变动,不会影响程序执行的结果.通常,default块放在末尾,也可以省略.

      break :表示"停止",即跳出当前结构.

      执行过程:

      先计算并获得switch后面小括号里的表达式或变量的值,然后将计算结果顺序与每个case后的常量比较,当二者相等时,执行这个case块中的代码;当遇到break时,就跳出switch选择结构,

      执行switch选择结构之后的代码.如果没有任何一个case后的常量与switch后的小括号中的值相等,则执行switch末尾部分的default块中的代码.

      注意:

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

      在case后面的代码中,break语句是可以省略的,还可以让多个case执行同一语句.例如,在下面的代码中,当代码day的值为1.3.5时,都将输出"偶数!".

      大家会发现多重if选择结构和switch选择结构很相似,它们都是用来处理多分支条件的结构,但是switch选择结构只能用于等值条件判断的情况.  

  • 相关阅读:
    重新整理数据结构与算法—— 斐波那契二分查找法[十四]
    重新整理数据结构与算法—— 插值二分查找法[十三]
    重新整理数据结构与算法—— 二分查找法[十二]
    Tuple和ValueTuple
    安装 php_mongodb.dll的坑
    前端——localStorage详细总结
    前端——Vue.js学习总结一
    数据库SQL语句大全,最常用的SQL语句
    Java——多线程超详细总结
    Java——异常那些事
  • 原文地址:https://www.cnblogs.com/chx9832/p/9032518.html
Copyright © 2020-2023  润新知