c语言if else举例
时间: 2024-11-28 22:11:50 浏览: 2
在C语言中,`if-else`语句用于基于特定条件执行不同的代码块。这是一个基本的条件控制结构。例如,我们可以创建一个简单的程序来判断一个数是否为正数:
```c
#include <stdio.h>
int main() {
int num = -5; // 测试数值
if (num > 0) { // 如果num大于0
printf("Number is positive.\n");
} else { // 否则
if (num == 0) { // 特殊情况,如果等于0
printf("Number is zero.\n");
} else { // 如果num小于0
printf("Number is negative.\n");
}
}
return 0;
}
```
在这个例子中:
- 首先检查`num`是否大于0。如果是,则打印"Number is positive."。
- 如果不是,进一步检查`num`是否等于0。如果是,则打印"Number is zero."。
- 如果`num`既不大于0也不等于0,那么就会执行`else`后面的代码,即打印"Number is negative."
相关问题
c语言if else if
在C语言中,if-else语句是一种用于控制程序流程的条件语句,它用于在满足某个条件时执行一些代码,否则执行另外一些代码。else if语句则可以用于在第一个条件不满足的情况下,再检查一个新的条件是否满足,如果满足就执行相应的代码块。
if-else语句的基本格式为:
```
if (expression)
{
// 当expression为真时执行的代码
}
else
{
// 当expression为假时执行的代码
}
```
如果需要检查多个条件,则可以使用多个else if语句,格式为:
```
if (expression1)
{
// 当expression1为真时执行的代码
}
else if (expression2)
{
// 当expression1为假而expression2为真时执行的代码
}
else if (expression3)
{
// 当expression1和expression2都为假而expression3为真时执行的代码
}
else
{
// 当所有的表达式都为假时执行的代码
}
```
举例来说,下面的代码展示了如何使用if-else if语句来判断一个数字是正数、负数还是零:
```
#include <stdio.h>
int main()
{
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num > 0)
{
printf("输入的数是正数\n");
}
else if (num < 0)
{
printf("输入的数是负数\n");
}
else
{
printf("输入的数是零\n");
}
return 0;
}
```
C语言中if else嵌套用法举例
在C语言中,if-else嵌套是一种条件控制结构,当需要基于多重条件进行判断时非常有用。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
int age;
printf("请输入您的年龄:");
scanf("%d", &age);
if (age >= 18) { // 第一级判断
if (age > 60) { // 第二级判断
printf("您已经是老年人了。");
} else {
printf("您是成年人。");
}
} else { // 如果年龄不满18岁
printf("您是未成年人。\n");
if (age >= 6) { // 另一层判断
printf("您已经可以入学小学了。");
} else {
printf("您还太小,需要家长陪同。");
}
}
return 0;
}
```
在这个例子中,程序首先询问用户输入年龄,然后根据年龄进行两层嵌套的if-else判断。如果年龄大于等于18岁,再检查是否超过60;如果年龄小于18岁,则分别处理小学生和未满6岁的儿童情况。
阅读全文