if-else
语句是一种控制结构,用于在程序中根据特定条件执行不同的代码块。以下是 if-else
语句的基本语法:
if (条件表达式) {
// 条件表达式为真时执行的代码块
} else {
// 条件表达式为假时执行的代码块
}
-
条件表达式
是一个布尔表达式,其结果可以是true
或false
。 -
如果
条件表达式
的结果为true
,则执行if
代码块中的语句。 -
如果
条件表达式
的结果为false
,则执行else
代码块中的语句。
if-else
语句可以嵌套,以处理更复杂的条件逻辑。
示例
#include <stdio.h>
int main() {
int age;
printf("请输入你的年龄:");
scanf("%d", &age);
if(age >= 18) {
printf("恭喜,你已经成年,可以使用该软件!\n");
} else {
printf("抱歉,你还未成年,不宜使用该软件!\n");
}
return 0;
}
在这个例子中,程序会提示用户输入年龄,然后根据年龄判断是否成年,并输出相应的信息。
其他语言中的 if-else
语句
- Java :
public class IfElseExample {
public static void main(String[] args) {
int age = 31;
if(age > 18) {
System.out.println("成年");
} else {
System.out.println("未成年");
}
}
}
- Python :
num = 3.4
if num > 0:
print("正数")
elif num == 0:
print("零")
else:
print("负数")
- SQL :
IF (条件表达式1) THEN
(语句块1)
ELSE IF (条件表达式2) THEN
(语句块2)
ELSE
(语句块3)
END IF;
if-else
语句是编程中非常基础且重要的结构,几乎每种编程语言都支持。