c语言中if else用法
时间: 2023-11-23 08:45:37 浏览: 39
在C语言中,if-else语句是用来执行条件判断的。它的基本语法是:
if (条件表达式) {
// 如果条件表达式为真,则执行这里的代码
} else {
// 如果条件表达式为假,则执行这里的代码
}
条件表达式可以是任何返回布尔值(真或假)的表达式。如果条件表达式为真,则执行if语句块中的代码;如果条件表达式为假,则执行else语句块中的代码。
在C语言中,if-else语句还可以嵌套使用。这意味着你可以在if或else语句块中再使用另一个if-else语句。通过嵌套,你可以构建更复杂的条件判断逻辑。
下面是一些使用if-else语句的示例代码:
例子1:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("这是一个偶数\n");
} else {
printf("这是一个奇数\n");
}
return 0;
}
```
例子2:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入你的分数:");
scanf("%d", &score);
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
```
例子3:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 > num2) {
if (num1 > num3) {
printf("%d 最大\n", num1);
} else {
printf("%d 最大\n", num3);
}
} else {
if (num2 > num3) {
printf("%d 最大\n", num2);
} else {
printf("%d 最大\n", num3);
}
}
return 0;
}
```