switch-case用法举例
在编程中,switch-case语句是一种流程控制语句,用于基于不同的情况执行不同的代码块。下面是一个简单的switch-case用法的例子:
java
int dayOfWeek = 3; //假设今天是星期三,即周三的值为3
switch {
case 1:
System.out.println;
break;
case 2:
System.out.println;
break;
case 3:
System.out.println; // 当dayOfWeek等于3时,会执行这里的代码
break;
case 4:
System.out.println;
break;
case 5:
System.out.println;
break;
case 6:
System.out.println;
break;
case 7:
System.out.println;
break;
default:
System.out.println"); // 如果dayOfWeek的值不在上述范围内,则执行此处的代码
}
详细解释:
1. 基本结构: switch语句后面紧跟着一个括号内的表达式,然后通过case关键字和对应的值来定义不同的情况。每个case后面跟着要执行的代码块。当表达式的值与某个case的值匹配时,就会执行该case后面的代码块。如果没有匹配的case,则可以选择使用default关键字来定义默认的执行路径。
2. 例子解析: 在上述例子中,我们定义了一个名为dayOfWeek的变量,并通过switch语句来判断其值代表的是星期几。根据dayOfWeek的值,程序会打印出相应的星期几的信息。如果dayOfWeek的值不在预设的范围内,则执行default后面的代码块,提示用户输入有误。
3. break关键字的作用: 在每个case后面都有一个break关键字。它的作用是结束switch语句的执行,跳出switch结构。如果没有break,程序会继续执行下一个case的代码块,直到遇到break或者整个switch结构结束。这在某些情况下可能会导致意料之外的结果,因此通常建议在每个case后面都加上break。