`if-else` 语句用于在编程中根据一个条件表达式的真假来执行不同的代码块。以下是 `if-else` 语句的基本用法:
基本结构
```plaintext
if (条件表达式) {
// 如果条件表达式为真,执行这里的代码块
} else {
// 如果条件表达式为假,执行这里的代码块
}
```
Python 示例
```python
age = 20
if age >= 18:
print("成年")
else:
print("未成年")
```
C++ 示例
```cpp
include using namespace std; int main() { int age = 20; if (age >= 18) { cout << "成年" << endl; } else { cout << "未成年" << endl; } return 0; } ``` C 示例 ```c include int main() { int age = 20; if (age >= 18) { printf("成年\n"); } else { printf("未成年\n"); } return 0; } ``` 逻辑注意事项 `if` 和 `else` 必须与一对非此即彼的条件相对应。 `else` 通常与最近的未配对的 `if` 语句形成 `if-else` 结构。 可以使用 `else if` 来检查多个条件。 示例:多条件判断 ```c include int main() { int a = 100; if (a < 0) { printf("a小于0\n"); } else if (a == 0) { printf("a等于0\n"); } else { printf("a大于0\n"); } return 0; } ``` 示例:多条件判断(使用 `else if`) ```c include int main() { int a = 100; if (a < 0) { printf("a小于0\n"); } else if (a == 0) { printf("a等于0\n"); } else if (a > 0) { printf("a大于0\n"); } return 0; } ``` 示例:多条件判断(使用 `else`) ```c include int main() { int a = 100; if (a < 0) { printf("a小于0\n"); } else { printf("a不小于0\n"); } return 0; } ``` 示例:多条件判断(使用 `else if` 和 `else`) ```c include int main() { int a = 100; if (a < 0) { printf("a小于0\n"); } else if (a == 0) { printf("a等于0\n"); } else { printf("a大于0\n"); } return 0; } ``` 示例:多条件判断(使用 `else if` 和 `else`,嵌套) ```c include int main() { int a = 100; if (a < 0) { printf("a小于0\n"); } else if (a == 0) { printf("a等于0\n"); } else { if (a > 100) { printf("a大于100\n"); } else { printf("a在0到100之间\n"); } } return 0; } ``` 示例:多条件判断(使用 `else if` 和 `else`,嵌套,简化)