📅  最后修改于: 2023-12-03 15:15:47.520000             🧑  作者: Mango
在C语言中,if else语句是一种条件语句,它用于根据一定条件是否成立来执行不同的代码块。
语法如下:
if (条件) {
// 如果条件成立,执行这里的代码块
}
else {
// 如果条件不成立,执行这里的代码块
}
下面是一个简单的例子,如果x大于y,就输出x,否则输出y:
#include <stdio.h>
int main() {
int x = 10;
int y = 5;
if (x > y) {
printf("%d\n", x);
}
else {
printf("%d\n", y);
}
return 0;
}
输出结果为:
10
if else语句可以嵌套使用,以实现更复杂的逻辑。例如,我们可以用嵌套的if else语句来判断一个数字是正数、负数还是零:
#include <stdio.h>
int main() {
int number = 0;
printf("请输入一个数字:");
scanf("%d", &number);
if (number > 0) {
printf("它是正数\n");
}
else if (number < 0) {
printf("它是负数\n");
}
else {
printf("它是零\n");
}
return 0;
}
如果if语句中只有一条语句,可以将花括号省略。例如:
if (x > y)
printf("%d\n", x);
这种形式在if语句中非常常见。
if else语句是C语言中用于条件判断的一种重要语法结构。通过嵌套if else语句,可以实现更复杂的逻辑。在if语句中,如果只有一条语句,可以将花括号省略。