1、使用if() else if()条件判断的普通语句写法
int main() {
int age = 0;
printf("请输入年龄:");
scanf("%d", &age);
if (age < 18) {
printf("未成年\n");
} else if (age >= 18 && age < 40) {
printf("青年\n");
} else if (age >= 40 && age < 65) {
printf("中年\n");
} else if (age >= 65 && age < 90) {
printf("老年\n");
} else {
printf("老不死\n");
}
return 0;
}
2、使用if() else if()条件判断的嵌套语句写法
int main() {
int age = 0;
printf("请输入年龄:");
scanf("%d", &age);
if (age <= 18) {
printf("未成年\n");
} else {
if (age > 18 && age <= 40) {
printf("青年\n");
} else if (age >= 40 && age < 65) {
printf("中年\n");
} else if (age >= 65 && age < 90) {
printf("老年\n");
} else {
printf("老不死\n");
}
}
return 0;
}
输出结果:
3、在使用嵌套if语句表达式时,务必使用{}分隔符,避免系统编译时造成else承接错误层级的if条件
int main() {
int a = 0;
int b = 2;
if (a==1)
if(b==2)
printf("aaaa\n");
else
printf("bbbb\n");
return 0;
}
输出结果: