C语言 if switch
时间: 2024-09-11 08:11:35 浏览: 49
C语言中的`if`和`switch`语句是程序中常用的控制流语句,用于实现条件判断。
1. `if`语句:
`if`语句是基于布尔表达式的值来执行代码块的。它有两种形式:一种是带有`else`子句的,另一种则没有。
```c
if (表达式) {
// 当表达式为真时执行的代码
}
// 或者
if (表达式) {
// 当表达式为真时执行的代码
} else {
// 当表达式为假时执行的代码
}
// 还可以扩展为if-else if-else结构
if (表达式1) {
// 表达式1为真时执行的代码
} else if (表达式2) {
// 表达式1为假且表达式2为真时执行的代码
} else {
// 所有表达式都为假时执行的代码
}
```
`if`语句适用于基于单一条件或多条件分支的决策。
2. `switch`语句:
`switch`语句用于基于一个表达式的值,将程序的执行流程转向不同的分支。
```c
switch (表达式) {
case 常量表达式1:
// 当表达式的值与常量表达式1相等时执行的代码
break; // break语句用于跳出switch结构
case 常量表达式2:
// 当表达式的值与常量表达式2相等时执行的代码
break;
// 可以有任意多个case语句
default:
// 当没有case与表达式的值匹配时执行的代码(可选)
}
```
`switch`语句通常用于多个固定值的条件判断,使得代码更清晰。
阅读全文