付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2选择结构选择结构22选择结构ifif-else本章内容逻辑等式switch
if
(表达式)
语句;ifTF语句表达式if语句if语句TF表达式语句2语句1
if
(表达式){
语句1;
语句2;}if语句TF表达式语句2语句1
if
(表达式)
语句1;
语句2;1if语句[2011.3.7]程序运行结果是
intx=12;
if(x>15)
printf("%d",x
-
5);
if(x>5)
printf("%d",x
+
5);17TF输出x-5x>15结束TF输出x+5x>5开始x
=
12开始x
=
12输出x-5x>15FTFT输出x+5x>5结束2if语句[2011.3.10]运行结果是intx
=
1,y
=
2,t
=
0;if(x
==
y)t
=
x;x
=
y;y
=
t;printf("%d,%d",x,
y);TFt
=
xx==yx
=
yy
=
tTFt
=
xx==yx
=
yy
=
t[2011.3.10]运行结果是intx
=
1,y
=
2,t
=
0;if(x
==
y)t
=
x;x
=
y;y
=
t;printf("%d,%d",x,
y);2,03if语句[2008.9.20]运行结果是
inta
=
1,b
=
5,c
=
3;if(a
>
b)a
=
b,b
=
c;c
=
a;printf("%d%d%d",a,
b,
c);TFa=b,b=ca>bc=aTFa=b,b=ca>bc=a[2008.9.20]运行结果是
inta
=
1,b
=
5,c
=
3;if(a
>
b)a
=
b,b
=
c;c
=
a;printf("%d%d%d",a,
b,
c);151交换变量的值atbinta=3,b=4,t;t=a;a=b;b=t;34343t=b;b=a;a=t;或①③②abc三个数排序2-1if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}531531abc三个数排序2-2if(a>b){t=a;a=b;b=t;}if(b>c){t=b;b=c;c=t;}if(a>b){t=a;a=b;b=t;}531531
if
(表达式){
语句1;}else{
语句2;}if-elseif-else语句TF表达式语句2语句11if-else语句[2005.9.7]程序运行结果是
inta
=
1,b
=
2,c
=
3;if(c=a)printf("%d",c);elseprintf("%d",b);1TFa=1,b=2,c=3c
=
a输出b输出cTFa=1,b=2,c=3c
=
a输出b输出c2if-else语句[2012.3.20]运行结果是
inta=3;if(a--<3)printf("%d",a);elseprintf("%d",--a);TFa
=
3a--<3输出--a输出a1TFa
=
3a--<3输出--a输出a
{
}
{
}
if(
表达式1
)
else
if-else语句嵌套
if(
表达式2
)
语句1;else
语句2;
if(
表达式3
)
语句3;else
语句4;TF表达式1语句3TF表达式3语句4语句1TF表达式2语句21if-else语句嵌套[例]程序运行后,b的值是
inta=3,b=0;
if(a<0)
if(a<8)
b=5;elseb=7;TFTFa<0b
=
5a
=
3,
b
=
0a<8b
=
7TFTFa<0b
=
5a
=
3,
b
=
0a<8b
=
7[例]程序运行后,b的值是
inta=3,b=0;
if(a<0)
if(a<8)
b=5;
else
b=7;02if-else语句嵌套[2011.9.18]运行后b的值是
inta=1,b=0;if(--a)b++;elseif(a
==
0)b
+=
2;elseb+=3;[2011.9.18]运行后b的值是
inta=1,b=0;if(--a)b++;elseif(a==0)b+=2;elseb+=3;2TF--aa
=
1,
b
=
0TFa==0b+=3b+=2b++TF--aa
=
1,
b
=
0TFa==0b+=3b+=2b++3if-else语句嵌套[2010.9.18][2011.3.27]程序运行后,b的值是inta=1,b=0;if(!a)
b++;elseif(a==0)
if(a)b+=2;elseb+=3;0TTF!aa=1,
b=0Fa==0b++ab+=3b+=2TTF!aa=1,
b=0Fa==0b++ab+=3b+=2i黄建语录else总是与它前面最靠近的尚未配对的if配对使用。f语句黄建语录
switch(
表达式){
case常量1:
语句1;case常量2:
语句2;default:
语句3;}表达式语句1=
常量1语句2=
常量2语句3defaultswitchswitch
语句break语句表达式语句1=
常量1语句2=
常量2语句3default
switch(
表达式){case常量1:
语句1;
break;case常量2:
语句2;
break;default:
语句3;}
switch(
1.0
){
}
case1.0:casea>0:case2:case2:case3:case4+5:case6.0>7.0:default:switch语句值不能是小数一定要加空格值不能相同不能出现变量default是可选项可以是常量表达式逻辑恒等式
if(e!=0) if(e)while(e!=0) while(e)for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江宁波市鄞州区公立学校招聘编外员工1人备考题库及参考答案详解【考试直接用】
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库附参考答案详解【培优a卷】
- 2026四川九洲电器集团有限责任公司招聘市场开发岗(市场经理)等岗位9人备考题库及完整答案详解【名师系列】
- 2026新疆天筑建工集团有限公司社会化招聘121人备考题库附完整答案详解【典优】
- 国金证券2026届春季校园招聘备考题库附答案详解【培优a卷】
- 2026年德州宁津县中医院人才招聘(10人)笔试备考题库及答案解析
- Azide-PEG12-Val-Arg-PAB-生命科学试剂-MCE
- 护理课程核心概念解析
- 2026浙江舟山群岛新区六横文化旅游投资集团有限公司招聘1人笔试参考题库及答案解析
- 2026届四川省泸州市中考三模物理试题(含答案解析)
- 2026海洋出版社限公司面向社会公开招聘工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 2026年医院年度经济运营分析报告
- 2026西藏林芝巴宜区人民检察院司法警务辅助人员招聘3人笔试备考题库及答案解析
- 档案数字化项目立项申请书
- (正式版)DB51∕T 2787-2021 《研学旅行实践活动设计规范》
- 2026年温州永嘉县国有企业面向社会公开招聘工作人员12人笔试参考题库及答案解析
- 2026年六安职业技术学院单招职业适应性测试题库含答案详解(能力提升)
- 2026年南京信息职业技术学院单招职业适应性测试题库带答案详解(b卷)
- 2026湖南省卫生健康委直属事业单位招聘185人笔试模拟试题及答案解析
- 2025江西赣州水务集团招聘47名专业技术人员笔试历年典型考点题库附带答案详解
- 2026年河南农业大学招聘辅导员(硕士)10名备考题库及1套参考答案详解
评论
0/150
提交评论