给我两个简单c语言例子,一个要用嵌套的if循环,一个用并列的if循环
时间: 2024-10-21 13:14:43 浏览: 21
当然可以。以下是两个C语言的例子,分别展示了嵌套if条件和并列if条件:
**1. 使用嵌套if循环的例子(判断温度等级):**
```c
#include <stdio.h>
int main() {
float temperature;
printf("请输入温度值:");
scanf("%f", &temperature);
if (temperature < 0) {
printf("温度低于0度,很冷!\n");
} else if (temperature >= 0 && temperature < 15) {
printf("温度在0到15度之间,有点冷。\n");
} else if (temperature >= 15 && temperature < 30) {
printf("温度在15到30度,舒适区。\n");
} else {
printf("温度高于30度,很热!\n");
}
return 0;
}
```
在这个例子中,如果温度小于0,会显示"很冷",然后逐层检查直到找到匹配的温度范围。
**2. 使用并列if-else if-else结构的例子(判断星期几):**
```c
#include <stdio.h>
int main() {
int day;
printf("请输入一周中的第几天(1-7):");
scanf("%d", &day);
switch (day) {
case 1:
printf("今天是星期一。\n");
break;
case 2:
printf("今天是星期二。\n");
break;
case 3:
printf("今天是星期三。\n");
break;
case 4:
printf("今天是星期四。\n");
break;
case 5:
printf("今天是星期五。\n");
break;
case 6:
printf("今天是星期六。\n");
break;
case 7:
printf("今天是星期日。\n");
break;
default:
printf("输入错误,一天应该在1到7之间。\n");
}
return 0;
}
```
这个例子中,我们用一系列的`case`分支对应不同的天数,如果有匹配的,就会执行对应的`printf`语句。
阅读全文