第3章-选择结构程序设计(new).ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 条件表达式还可用于其他表达式中,功能更强。 * 1.switch语句与if语句不同,仅能判断一种关系:是否 恒等。 2.switch语句中case子句的常量可以是整型常量、字符型常量、枚举型数据,或是整型常量表达式,不允许是变量。 3.在同一个switch中,case子句的常量不能相同;在嵌套的switch语句中,不同层次的switch之间,可有相同的常量。 4.若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句。 * * 2.switch语句中case子句的常量可以是整型常量、字符型常量、枚举型数据,或是整型常量表达式,不允许是变量。 3。???各个case的出现次序不影响执行结果。 * 执行一个case 后面的语句后,程序控制转移到下一个case 继续执行。 “case常量表达式”只起语句标号的作用,并不是在该处进行条件判断。 * l?????? 若所有的case的常量表达式的值都没有和表达式的值匹配的,就执行default后的语句序列。 l?????? default是可有可无的。 l?????? switch后面的表达式可以是int、char以及其他任何类型,但只能测试相等关系。 l?????? 在同一switch结构中,任意两个case的常量表达式不允许有相同的值。 l?????? 在case后面可以包含多个执行语句,不必用{}括起来。 l?????? 多个case可以使用同一组执行语句。 * 注意:switch的表达式的值和case后面常量的值一定得等于。 定义;输入;输出三个一致 * 第二次 上机 scanf(“%c%c”,a,b) 缺少,即使编译连接通过,但运行出问题 a=(x+y)/2; 修改成 a=(x+y)/2.0; 当if成立时要完成的语句=2时,用{ }构成复合语句 待修改的程序 #include stdio.h void main(void) { int x, y; printf(请输入x的值:); scanf(%d, x); if (1=x10) y=x*x-2x+1; printf(y=%d\n, y); else y=0; printf(y=%d\n, y); 程序修改1 #include stdio.h void main(void) { int x, y; printf(请输入x的值:); scanf(%d, x); if(x=1x10) { y=x*x-2*x+1; printf(y=%d\n, y); } else { y=0; printf(y=%d\n, y); } } ? 程序修改 2 #include stdio.h void main(void) { int x, y; printf(请输入x的值:); scanf(%d, x); if(x=1x10) y=x*x-2*x+1; else y=0; printf(y=%d\n, y); } 程序修改2 #include stdio.h void main(void) { int x, y; printf(请输入x的值:); scanf(%d, x); if(x=1x10) { y=x*x-2*x+1; printf(y=%d\n, y); } else { y=0; printf(y=%d\n, y); } } ? 待修改的程序 ?#include stdio.h void main() { char c; c=getchar(); if(c=A cZ) c=c+32; putchar(c); putchar(\n); else printf(error\n); } 修改的程序 #include stdio.h void main() { char c; c=getchar(); if(c=A cZ) { c=c+32; putchar(c); putchar(\n); } else printf(error\n); } 第三 次 上机 单分支if语句,多分支if语句的区别及if else 的配对规则 字符变量和字符常量的区别 ;scanf

您可能关注的文档

文档评论(0)

kbook + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档