如果在多分支中,判断条件是和某个具体的值进行比较用switch语句
eg:输入一个数字判断是星期几(1---星期一)
使用if多分支结构当然可以实现不过
可见重复的代码太多,可以使用switch进行优化。
switch语句格式:
注意:1.case语句的顺序可以互换,不会影响结果?
? ? ? ? ? ?2.若无break则会一直向下执行语句? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?3.switch-case结构中声明局部变量要在每个case下加一个大括号? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.dafault在switch语句中并非是必须的,当所有case语句都不执行则执行dafault语句。dafault语句一般放在末尾,担当dafault语句放在switch中的任意位置时必须加上break。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??