c语言选择程序设计ppt,c语言 选择结构程序设计.ppt

您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbspC/C++资料

2a1a028d081056ab14b40d3afcc4d675.gif

c语言 选择结构程序设计.ppt16页

本文档一共被下载:2377011b61454b208b34ad77b4c31088.gif次,您可全文免费在线阅读后下载本文档。

072ad097814a33d1ad18e33ca14a5a9e.png

9ec2792a743ebdf4575ee09a03c275ea.png

7af312d1be2cfc1e59f15880bb7a7e7a.png

5f207613e329ca76dc87c76d3ff77e64.png

adf7aa3071c520b8a2063089f549261c.png

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

C语言程序设计教程 第4章 选择结构程序设计 第4章 选择结构程序设计 if 语句 4.1 If 语句 ◆if语句的基本形式: if (表达式) 语句1 「else 语句2」 ◆If语句的典型应用形式 if (表达式) 语句1 (例题4.1) if (表达式) 语句1 else 语句2 (例题4.2) if语句嵌套 if (表达式1) if (表达式11) 语句11 「 else 语句12」 「else if (表达式21) 语句21 「else 语句22」」 (例题4.1) 4.1 If 语句 使用if语句注意的问题: ⑴用于条件判断的表达式可以是逻辑表达式、关系表达式、赋值表达式等。 例如: 6 x>0&&y>0 a==b a=b (首先把变量b的值赋给变量a然后根据变量a的值判断表达式的值) 4.1 If 语句 ⑵基本形式中的语句若是多条单语句必须是用{}形成一条复合语句 例如: if (a>b) { temp=a; a=b; b=temp; } 4.1 If 语句 ⑶使用嵌套时if与else遵循内层就近配对 原则 例如: if (表达式1) if (表达式11) 语句11 else if (表达式121) 语句121 else 语句122 4.2 条件表达式 ◆一般形式: 表达式1?表达式2:表达式3 多用于赋值语句,如 max=(a>b)?a:b (例题4.4) ◆注意 ⑴可以用if语句代替 ⑵优先级高于赋值运算符但低于算术运算符 letter=(a>='a'&&a<='z')?(a-32):a ⑶嵌套使用时结合方向为“自右至左” max=a>b?a:b>c?b:c 等价于max=a>b?(a:b>c?b:c ) 4.3 switch语句 ◆一般形式: switch (表达式) { case□常量表达式1: 语句1;「break;」 case□常量表达式2: 语句2;「break;」 … case□常量表达式n: 语句n;「break;」 「default: 语句n+1;」 } 作用:同一判断要分三种或三种以上的情况进行不同的处理 switch语句流程图 【例4.5】根据输入的考生百分制分数输出对应的等级。 #include "stdio.h" void main() { int g; printf("Please input a student's mark:"); scanf("%d",&g); if (g>=0 && g<=100) { switch (g/10) { case 10: case 9: printf("Grade is A\n"); case 8: printf("Grade is B\n"); case 7: printf("Grade is C\n"); case 6: printf("Grade is D\n"); default: printf("Grade is E\n"); } } else printf("Invalid mark!\n"); } 4.3 switch语句 ◆使用switch语句注意的问题 ⑴switch语句中的表达式为整型表达式、字符表达式和枚举型表达式中的一种,如果为其它类型的表达式则需强制转换为其中一种,否则出错。各case后的常量表达式的值应互不相同,但类型必须都与switch后的表达式型相同。 ⑵在switch语句中,break语句的作用相当重要。 ⑶如果各个case中最后都以break语句结束,则各个 case的出现次序不影响执行结果。 4.3 switch语句 ⑷带break的switch语句可以用如下if语句嵌套应用形式 代替。 if (表达式1) 语句1 else if (表达式2) 语句2 … else if (表达式n) 语句

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

c9f2bced460b0329ba0aadbbc3f0fc71.png

匿名?

发表评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值