if语句和switch语句
时间: 2023-10-19 09:03:15 浏览: 118
if语句和switch语句都是编程语言中的控制语句,用于根据条件执行不同的代码块。
if语句用于根据一个布尔表达式的值,决定是否执行某个代码块。if语句可以包含一个或多个else if分支和一个可选的else分支,以便在不同情况下执行不同的代码块。
例如:
```
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 80) {
System.out.println("良好");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
```
switch语句也用于根据一个表达式的值,执行不同的代码块。但是,switch语句只能根据整数或字符类型的值进行判断,而且每个分支只能是一个常量值,不能是表达式。
例如:
```
switch (dayOfWeek) {
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;
}
```
总的来说,if语句适用于根据布尔表达式的值执行不同的代码块,而switch语句适用于根据整数或字符类型的值执行不同的代码块。
阅读全文