if else if 和switch
时间: 2024-03-22 18:36:02 浏览: 60
if else if和switch都是用于控制程序流程的条件语句,用于根据不同的条件执行不同的代码块。
1. if else if语句:
if else if语句用于在多个条件中选择执行不同的代码块。它的语法结构如下:
```
if (条件1) {
// 如果条件1为真,执行这里的代码块
} else if (条件2) {
// 如果条件1为假且条件2为真,执行这里的代码块
} else {
// 如果前面的条件都为假,执行这里的代码块
}
```
执行过程是从上到下依次判断条件,如果某个条件为真,则执行对应的代码块,并跳出整个if else if语句。
2. switch语句:
switch语句用于根据不同的表达式值执行相应的代码块。它的语法结构如下:
```
switch (表达式) {
case 值1:
// 如果表达式的值等于值1,执行这里的代码块
break;
case 值2:
// 如果表达式的值等于值2,执行这里的代码块
break;
...
default:
// 如果表达式的值与前面的值都不匹配,执行这里的代码块
break;
}
```
执行过程是将表达式的值与每个case后面的值进行比较,如果匹配,则执行对应的代码块,并跳出整个switch语句。如果没有匹配的值,会执行default后面的代码块。
阅读全文