dw设计试图做网站,利用帝国软件如何做网站,个人网站做seo,wordpress rewrite nginx文章目录 前言一、switch二、语法三、示例四、case穿透示例 前言 switch 在开发过程中其实并不常用#xff0c;95%以上都是用 if 而不是 switch。因为 switch 能做的 if 能做#xff0c;switch 不能做的 if 也能做#xff0c;而反过来就不行了。所以对于 switch 能够看懂代码… 文章目录 前言一、switch二、语法三、示例四、case穿透示例 前言 switch 在开发过程中其实并不常用95%以上都是用 if 而不是 switch。因为 switch 能做的 if 能做switch 不能做的 if 也能做而反过来就不行了。所以对于 switch 能够看懂代码即可 一、switch
switch语句属于选择结构又被称为分支语句/条件控制语句。是根据比较值进行选择执行的一类语句 对于switch可以简单理解为
code中文switch用于存放比较值case等于break中断用于防止case穿透。中断比较不再继续往下执行default如果所有case都不匹配则执行default 二、语法 switch(比较值) {case 值1语句体1;break;case 值2语句体2;break;...default 语句体n1;break;}三、示例 int dayOfWeek 2;switch (dayOfWeek) {case 1: // 如果dayOfWeek等于1打印星期一System.out.println(星期一);break;case 2: // 如果dayOfWeek等于2打印星期二System.out.println(星期二);break;case 3: // 如果dayOfWeek等于3打印星期三System.out.println(星期三);break;case 4: // 如果dayOfWeek等于4打印星期四System.out.println(星期四);break;case 5: // 如果dayOfWeek等于5打印星期五System.out.println(星期五);break;case 6: // 如果dayOfWeek等于6打印星期六System.out.println(星期六);break;default: // 否则打印星期日System.out.println(星期日);break;}四、case穿透示例 /** 去掉部分break出现case穿透* 执行结果星期二 星期三 星期四 星期五 星期六 星期日* 执行流程* 1、dayOfWeek初始值为2往下执行switch* 2、遇到case 1 dayOfWeek的值为2而case 1的值为12不等于1不满足条件不执行语句体* 3、然后遇到case 2 dayOfWeek的值为2而case 2的值为22等于2满足条件打印星期二* 4、打印之后没有在case 2遇到break继续往下执行并且这种执行会直接忽略后续的所有case和default不做任何判断直接执行后续的所有语句体直到遇到break为止*/int dayOfWeek 2;switch (dayOfWeek) {case 1: // 如果dayOfWeek等于1打印星期一System.out.println(星期一);break;case 2: // 如果dayOfWeek等于2打印星期二System.out.println(星期二);case 3: // 如果dayOfWeek等于3打印星期三System.out.println(星期三);case 4: // 如果dayOfWeek等于4打印星期四System.out.println(星期四);case 5: // 如果dayOfWeek等于5打印星期五System.out.println(星期五);case 6: // 如果dayOfWeek等于6打印星期六System.out.println(星期六);default: // 否则打印星期日System.out.println(星期日);break;}