选择结构的作用是:检查人们指定的条件是否满足,然后决定在给定的若干操作中选择其中的一种操作执行。如:
判断是否构成三角形?
判断最大、最小?
判断是否为闰年?
实现选择结构,关键是判定所给的条件是否满足;if语句实现选择结构
switch语句实现选择结构
程序综合举例;if语句实现选择结构;用if语句实现选择结构举例; 简单if语句(不含else)
if (表达式) 语句段
如:if(xy) printf(”xy”); ;【例】出门带伞问题,如果下雨,带伞后出门,否则
直接出门。编程模拟。;【例】检查一辆车的行驶速度,如果速度超过
120km/h或低于40km/h,则发出警告。;if语句实例;【例】输入3个整数a,b,c,要求按由小到大的顺序输
出。;输入a,b,c;#include stdio.h
int main()
{ int a,b,c,t;
printf(please enter a,b,c:);
scanf(%d,%d,%d,a,b,c);
if(ab)
{ t=a; a=b; b=t; } /*实现ab互换*/
if(ac)
{ t=a; a=c; c=t; } /*实现ac互换*/
if(bc)
{ t=b; b=c; c=t; } /*实现bc互换*/
printf(%d,%d,%d\n,a,b,c);
return 0;
}; if-else语句
if (表达式) 语句段1 else 语句段2
if(xy) printf(”xy”);
else printf(”xy”);;注意; 【例】上完体育课,如果是上午最后一节课,下课后去食堂吃饭,否则进教室上课。;if语句的使用说明;if语句的使用说明;if语句的使用说明;if语句的使用说明;if语句实例;#include stdio.h
#include math.h
int main ( )
{ double a,b,c,s,area;
printf(please enter a,b,c:);
scanf(%lf,%lf,%lf,a,b,c);
if (a+bc b+ca c+ab) /*能构成三角形*/
{ s=0.5*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(area=%6.2f\n,area);
}
else printf(“It is not a triangle .\n”); /*不能构成三角形*/
return 0;
};【例】输入实数x,求分段函数的值:;1. if(n0) printf(%f,n)
else printf(%f,-n);;嵌套的if语句;嵌套的if语句;嵌套的if语句;if (expr1)
if (expr2) statement1
else statement2
else
if(expr3) statement3
else statement4;嵌套的if语句;【例】分段函数(方法一);#include stdio.h
int main ( )
{ int x,y;
printf(“input x:”);
scanf(“%d”,x);
if(x=0)
if(x0)
y=-1+3*x;
else y=-1;
else
y=-1+2*x;
printf(“y=%d\n“,y);
return 0;
};if-else的匹配规则:缺省{}时,else总是和它上面离它最近的未配对的if配对。; #inclde stdio.h
main()
{
int x;
scanf(“%d”,x);
if (x0)
{
printf(“X is positive.”);
x=x+1;
}
您可能关注的文档
最近下载
- 第7课《月亮是从哪里来的》课件2026语文统编版八年级下册.pptx
- DB61_T 2099.4-2025 0岁~6岁残疾儿童康复服务规范 第4部分:视力障碍.docx VIP
- DB61_T 2099.1-2025 0岁~6岁残疾儿童康复服务规范 第1部分:通用要求.docx VIP
- 氢气投资建设项目可行性研究报告.docx
- DB61_T 2099.6-2025 0岁~6岁残疾儿童康复服务规范 第6部分:孤独症.docx VIP
- DB61_T 2099.5-2025 0岁~6岁残疾儿童康复服务规范 第5部分:智力障碍.docx VIP
- 2026年智能化环境监测系统设计.pptx VIP
- T-CRHA 129-2025 儿童雾化吸入疗法护理规范.pdf VIP
- 2026年棋牌店转让合同(1篇).docx VIP
- 2026版城轨值班员(官方)-中级参考试题库历年考点答案解析5套试卷版.docx VIP
原创力文档

文档评论(0)