在C语言中,`if`语句用于根据特定条件执行代码块。它的基本语法如下:
```c
if (条件) {
// 如果条件为真,执行这里的代码
} else {
// 如果条件为假,执行这里的代码
}
```
其中,`条件`是一个表达式,其结果必须是可以转换为布尔值(`true`或`false`)的类型。如果条件为真,则执行`if`语句后面的代码块;如果条件为假,则跳过该代码块。`else`子句是可选的,用于在条件为假时执行另一段代码。
基本形式
```c
include int main() { int a = 10; int b = 20; if (a > b) { printf("a is greater than b\n"); } else { printf("b is greater than or equal to a\n"); } return 0; } ``` ```c include int main() { int score = 85; if (score >= 90) { printf("Grade: A\n"); } else if (score >= 80) { printf("Grade: B\n"); } else if (score >= 70) { printf("Grade: C\n"); } else if (score >= 60) { printf("Grade: D\n"); } else { printf("Grade: F\n"); } return 0; } ``` ```c include int main() { int age = 18; if (age >= 18) { printf("You are an adult.\n"); if (age >= 21) { printf("You can vote.\n"); } } else { printf("You are a minor.\n"); } return 0; } ``` ```c include int main() { int a = 5; int b = 10; if (a > 0 && b > 5) { printf("Both conditions are true.\n"); } else { printf("At least one condition is false.\n"); } return 0; } ``` 通过这些示例,你可以看到`if`语句在不同情况下的应用,包括基本形式、多个条件判断、嵌套的if语句以及逻辑表达式的使用。根据具体的需求,你可以灵活地组合这些结构来控制程序的流程。多个条件判断
嵌套的if语句
逻辑表达式