switch语句
- switch语句格式:
switch(表达式){
case 常量值1:
语句体;
break;
case 常量值2;
语句体2;
break:
······
default:
语句体n+1;
break;
}
- 执行流程
- 首先计算出表达式的值
- 其次,和case依次比较,一旦有对应的值,就会执行相应语句,在执行的过程中,遇到break就会结束。
- 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束。
- 流程图
老规矩,代码更直观一些:
我们写个判断星期几的代码:
public class 选择语句 {
public static void main(String[] args) {
int num =2;
switch (num) {
case 1:
System.out.println("今天是星期一");
break;
case 2:
System.out.println("今天是星期二");
break;
case 3:
System.out.println("今天是星期三");
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("数据不合理");
break;
}
}
}
假如我们定义的num值不是case里的任何值,那么则执行default语句。
以上就是switch选择的标准语句