📅  最后修改于: 2023-12-03 15:29:43.268000             🧑  作者: Mango
在C语言中,if else语句是一种控制流语句,它根据指定条件的值来执行不同的代码块。if else语句可用于实现基本的分支逻辑,例如在用户输入无效时,执行一个错误处理代码块。
if else语句的基本语法如下:
if (condition) {
// 如果condition成立,则执行这个代码块
}
else {
// 如果condition不成立,则执行这个代码块
}
其中,condition
是一个返回true
或false
的表达式。
以下示例演示了if else语句的基本用法:
#include <stdio.h>
int main() {
int age = 20;
if (age >= 18) {
printf("你已经成年了!\n");
}
else {
printf("你还未成年!\n");
}
return 0;
}
如果age
变量的值大于或等于18,则输出"你已经成年了!",否则输出"你还未成年!"。
if else语句通常是嵌套使用的,以实现更复杂的分支逻辑。以下示例演示了多重if语句:
#include <stdio.h>
int main() {
int score = 80;
if (score >= 90) {
printf("你考了A!\n");
}
else if (score >= 80) {
printf("你考了B!\n");
}
else if (score >= 70) {
printf("你考了C!\n");
}
else {
printf("你考了D或F!\n");
}
return 0;
}
如果score
变量的值大于或等于90,则输出"你考了A!",否则检查下一个条件:如果score
变量的值大于或等于80,输出"你考了B!",以此类推。如果所有条件都不成立,则输出"你考了D或F!"。