C语言中级联和嵌套的判断
C语言的基础知识
C语言中判断与循环的用法
C语言中逻辑类型和运算
提示:以下是本篇文章正文内容,下面案例可供参考
嵌套的if-else
当if的条件满足或者不满足的时候,要执行的语句也可以是一条if或if-else语句,
else总是和最近的那个if匹配 ,在if和else后面始终要用{},即使只有1条语句,
这就是嵌套的if语句。
例如
#include<stdio.h>
int main()
{
int a, b, c;
scanf_s("%d %d %d", &a, &b, &c);
int max = 0;
if (a > b) {
if (a > c) {
max = a;}
else { max = c; }
}
else {
if (b > c) { max = b; }
else { max = c; }
}
printf("最大的数为%d", max);
return 0;
}
结果
12 56 43
最大的数为56
C:\Users\86132\Desktop\C语言\进一步的判断与循环\x64\Debug\进一步的判断与循环.exe (进程 8488)已退出,代码为 0。
级联的if-else
简单的说级联的if-else函数,就是分段函数。
例如
f(x)=
-1 ,x<0
0,x=0
2x,x>0
#include<stdio.h>
int main()
{
int x;
int f;
scanf_s("%d",&x);
if (x < 0) {
f = -1;
}
else if (x == 0) {
f = 0;
}
else {
f = 2* x;
}
printf("最终结果为%d", f);
return 0;
}
结果
10
最终结果为20
C:\Users\86132\Desktop\C语言\进一步的判断与循环\x64\Debug\进一步的判断与循环.exe (进程 23064)已退出,代码为 0。