欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第4讲-控制语句(1).ppt

    • 资源ID:70382724       资源大小:1.11MB        全文页数:30页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第4讲-控制语句(1).ppt

    第三章第三章 结构化程序设计结构化程序设计3.1 3.1 基本语句基本语句3.2 3.2 顺序结构程序设计顺序结构程序设计3.3 3.3 选择结构程序设计选择结构程序设计3.4 3.4 循环结构程序设计循环结构程序设计3.5 3.5 综合应用综合应用3.1 基本语句基本语句定义或说明语句定义或说明语句分号结束分号结束int a,b;double x,y,x;char s1,s2;const double PI=3.14159;/定义变量与常量定义变量与常量表达式语句表达式语句a=b+c;i+;还可以如还可以如何表达?何表达?i=i+1;i+=1;控制语句控制语句空语句空语句;复合语句复合语句if(xy)t=x;x=y;y=t;u 语法上相当一个语句语法上相当一个语句由由大括号将若干条语句括起来,大括号将若干条语句括起来,在复合语句中定义的变量只在本在复合语句中定义的变量只在本复合语句中有效。复合语句中有效。选择、循环选择、循环BreakContinuereturnu 不进行任何操作的语句。不进行任何操作的语句。常用于循环条件判断部分。常用于循环条件判断部分。if(xy)t=x;x=y;y=t;实现两数交换的算法实现两数交换的算法3.2 顺序结构顺序结构开始开始语句语句1语句语句2语句语句n结束结束a=2 b=3a=3 b=23.3 选择结构选择结构BNAY ifif语句结构语句结构 switchswitch语句结构语句结构条件的表现形式条件的表现形式单条件单条件单条件单条件 若成立的条件若成立的条件若成立的条件若成立的条件 x0 x0 x0 x0 if(if(if(if(x x x x)/)/)/)/(x!=0 x!=0 x!=0 x!=0)非非非非0 0 0 0为真为真为真为真 x x x x0 if(0 if(0 if(0 if(x=0 x=0 x=0 x=0)不同于不同于不同于不同于x=0 x=0 x=0 x=0 x0 if(x0 if(x0 if(x0 if(x=0 x=0 x=0 x=0 x=0 x=0 x=0)x/2x/2的余数的余数的余数的余数 0 0?if(if(x%2x%2)yearyear能能能能被被被被4 4整除吗?整除吗?整除吗?整除吗?if(if(year%4=0year%4=0)判字符变量判字符变量判字符变量判字符变量c c c c的值是大写字母?的值是大写字母?的值是大写字母?的值是大写字母?if(if(c c=A&cA&c=Z)=Z)判字符变量判字符变量判字符变量判字符变量c c的值不是小写字母?的值不是小写字母?的值不是小写字母?的值不是小写字母?if(cif(c =z)=z)是否构成三角形?是否构成三角形?是否构成三角形?是否构成三角形?a+ba+b c&a+cc&a+c b&b+cb&b+caa练习如何写练习如何写条件表达式?条件表达式?条件条件0 x01x1或或x-1x0&x0&x1|x1|x-1x!=0&y!=0 x!=0&y!=0 或或 x&yx&yx%2=0 x%2=0 或或 !(x%2)!(x%2)a=s&s=za=s&smax?bmax?b bmaxmax输出输出输出输出maxmax的值的值的值的值真真真真输入输入输入输入a,ba,b的值的值的值的值二、双分支结构二、双分支结构格式:格式:ifif(表达式)表达式)语句语句1;1;/也可不同行也可不同行else else 语句语句2;2;计算表达式计算表达式语句块语句块2真真假假语句块语句块1用单分支结构实现用单分支结构实现:_if(x)与与if(x!=0)等价等价if(x0)y=cos(x)pow(x,3)+3*x;if(x)y=sin(x)+sqrt(x*x+1);用双分支结构实现用双分支结构实现:if (x)y=sin(x)+sqrt(x*x+1);else y=cos(x)pow(x,3)+3*x;思考思考:下列语句能否实现下列语句能否实现if(x=0)y=cos(x)pow(x,3)+3*x;y=sin(x)+sqrt(x*x+1);y=cos(x)pow(x,3)+3*x;if(x)y=sin(x)+sqrt(x*x+1);输出结果?输出结果?_复合语句一定要加大括号复合语句一定要加大括号三、多分支结构三、多分支结构y=x 0 x5)0 (x5)真真真真x0 x0输入数输入数输入数输入数x x输出输出输出输出 y y0 0y yx5x5x xy yx x2 2y y真真真真假假假假假假假假依次依次判断判断if(表达式表达式1);else if(表达式表达式2);else if(表达式表达式n);else;/前面条件都不成立前面条件都不成立依次依次判断判断多分支结构多分支结构_else和和if之间要有空格之间要有空格例:输入例:输入X,求函数求函数y的值。的值。y=x (0 x3)x*x-4 (x3)还有什么还有什么方法?方法?四、嵌套结构四、嵌套结构if(表达式表达式1)if (表达式表达式11)else else if (表达式表达式12)else注意事项注意事项:书写为锯齿型书写为锯齿型多个多个if嵌套,嵌套,“就近就近原则原则”,即相距最近,即相距最近且还没有配对的一对且还没有配对的一对elseelse与与ifif首先配对。首先配对。同时同时满足满足防止模凌两可防止模凌两可_最好给外层的最好给外层的if和和else的选择的选择体加上体加上,使结,使结构清晰。构清晰。switch switch(整型表达式)整型表达式)case case 整常量表达式整常量表达式1 1:语句序列:语句序列1 1case case 整常量表达式整常量表达式2 2:语句序列:语句序列2 2 .case case 整常量表达式整常量表达式n n:语句序列语句序列n ndefaultdefault:语句序列语句序列n+1 n+1 /可没有该句可没有该句 先计算表达式的结果?先计算表达式的结果?找到匹配的常量表达找到匹配的常量表达式结果?执行对应式结果?执行对应的语句序列的语句序列Break;Break;Break;3.3.2 switch3.3.2 switch语句结构语句结构开关语句开关语句用于条件值为一系列用于条件值为一系列数值时数值时float a,b;cina;switch(a)思考思考(int)aint a;cina;switch(a/10);int i,j;cini;switch(i)case 10:int int i,j;i,j;cini;cini;switch(switch(i i)case case i0&i0&i N;cout x;整常型表达式整常型表达式整型表达式整型表达式X=30X=30X的结果为?的结果为?有有break强制结束强制结束否则继续否则继续1 改为:改为:改为:改为:intint a=16,b=21,m=0;a=16,b=21,m=0;结果应为?结果应为?结果应为?结果应为?分析结果?分析结果?输出:输出:4,5例:输入成绩,判断等级例:输入成绩,判断等级 break;break;break;多个多个case可可共用一组操作共用一组操作还有什么还有什么方法?方法?条件语句条件语句条件表达式条件表达式 1.1.单分支单分支 if(if(条件条件)语句;语句;2.2.双分支双分支 if(if(条件条件)语句语句 else else 语句语句3.3.多分支多分支 if(if(条件条件)_else if()_else if(条件条件)_)_else_else switch(switch(整型表达式整型表达式)_case)_case常量:常量:break;break;4.4.嵌套结构嵌套结构 依次判断依次判断就近原则就近原则课堂测试课堂测试求三个数中的最小值。求三个数中的最小值。求三个数中的最小值。求三个数中的最小值。

    注意事项

    本文(第4讲-控制语句(1).ppt)为本站会员(hyn****60)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开