第二节 分支结构——switch case break
本节延续上一节的分支结构继续讲解基于switpch-cash break结构的分支结构.switch-case的基本结构如下:
switch (key) {
case value:
//代码块
break;
default:
break;
}
这里的key是一个变量,可以是int型整数或字符串,下面的value就是和上面的key来比较的值,如果它们相同,那么这个case(case到break中间的代码块)就会被执行,有几个分支,就写几个case value break,最后的default为上面的所有的都没有匹配成功时,执行该分支。
所以使用switch结构可以实现双分支结构和多分支结构,想要几个分支就写及格case。下面给出一个例子结束小节。
int i = 3;
switch (i) {
case 1:
System.out.println(1);
break;
case 2:
System.out.println(2);
break;
case 3:
System.out.println(3);
break;
default:
System.out.println(0);
break;
}
上面例子中有4个分支,如果i为1就第一个分支,i为2时为第二个分支,i为3时为第三个分支,其他情况为第四个分支。
~完~
分支结构到此讲解完毕,可以将本节与上节中所有示例代码,重写,原来是if-else的使用switch-case-break,原来是switch-case-break的,使用if-else多多练习,才能有所收获。