作用:按格式控制符的要求将数据从终端传送到变量地址所精选.ppt

作用:按格式控制符的要求将数据从终端传送到变量地址所精选.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作用:按格式控制符的要求将数据从终端传送到变量地址所精选

表达式= 常量表达式1 表达式= 常量表达式2 表达式= 常量表达式n 语句1 语句2 语句n default 语句n+1 …… …… break break break break …… * 例: switch(x) { case 1: printf(“ 1”); break; case 2: printf(“ 2”); break; default:printf(“default”); } 提问:case1、2没有break结果怎样 * 5.3.2 if语句的嵌套 一般形式: if( 表达式1 ) if ( 表达式2) 语句1 else 语句2 else if (表达式3 ) 语句3 else 语句4 注意:if与else的配对关系。 else总是与它上面的最近的尚未配对if 配对。 表达式 真 假 A B 表达式1 表达式2 表达式3 语句1 语句2 语句3 语句4 真 真 假 假 真 假 复习 * if( ) if ( ) 语句1 else if ( ) 语句2 else 语句3 此if,else配对 此if,else配对 它们共同构成第 一个If的内嵌语句 加上一个花括符,限定了内嵌if语句的范围,可避免上述错误的出现 if( ) { if ( ) 语句1 } else if ( ) 语句2 else 语句3 复习 复习 * 例:当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是( )。 if(ab) if(cd) x=1; else if(ac) if(bd) x=2; else x=3; else x=6; else x=7; A) 1     B) 2     C) 3     D) 6 B 复习 * 5.3.3 条件运算符 1.条件表达式的一般形式为: 表达式1? 表达式2:表达式3 如 ab?a:b x==0?1:sin(x)/x 2.执行过程: 1)计算表达式1的值 2)表达式1的值非零(真), 计算并返回表达式2的值, 否则计算并返回表达式3的值 3.运算顺序:高于赋值运算, 低于算术、关系、逻辑运算 表达式1 条件表达式 取表达式2的值 条件表达式 取表达式3的值 真(非0) 假(0) 复习 * 例:若运行时给变量x输入12,则以下程序的运行结果是( )。 main() {int x,y; scanf(“%d”,x); y=x12?x+10:x-12; printf(“%d\n”,y); } A) 0     B) 22     C) 12     D) 10 A 复习 * 5.4 switch语句 一、一般形式: switch (表达式e) { case 常量表达式c1:语句1 case 常量表达式c2:语句2 …… case 常量表达式cn:语句n [default: 语句n+1;] } 二、执行过程: 1.计算表达式e的值 2.若与常量表达式ci的值一致,则从语句i开始执行。直到遇到break语句或switch语句中的} 3.若与任何常量表达式值不一致时,则执行default语句或后续语句。 复习 * 表达式= 常量表达式1 表达式= 常量表达式2 表达式= 常量表达式n 语句1 语句2 语句n default 语句n+1 …… …… 产生这样结果的原因是: “case常量表达式”只是起语句标号作用,并不是在该处进行条件判断。因此,根据switch后面表达式的值找到匹配的入口标号,就从此开始执行下去,不再进行判断。而这种流程控制并不是我们通常所希望的。 复习 * 我们通常情况下,希望在执行一个case分支后,使流程跳出switch结构,终止switch语句的执行。一般我们使用break语句来达到此目的。因此,我们通常使用的switch语句的一般形式为: switch (表达式) { case 常量表达式1:语句1; break; case 常量表达式2:语句2 ; break; …… case 常量表达式n:语句n ;break;

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档