第三章-控制语句.ppt

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

Chapter3ControlStatement控制语句3.1.1C语句的类型一般形式:表达式+分号3.1.2程序的三种基本结构3.2简单语句和复合语句3.3if(条件分支语句)P是一个表达式,P的值非零,执行A;P的值为0,执行BA,B可以是一条语句,也可是多条语句。3.5Loops-whileandfor

(循环语句) 2.do…while语句 形式:do { 循环体; }while(P);循环应用举例大家参与讨论的题循环应用举例续思路:循环应用举例续循环应用举例3.7breakandcontinue1.break语句**1.表达式语句(描述操作运算)例:x=0;i++;2.流程控制语句(描述操作运算的执行顺序)流程控制分为:形成流程控制结构和简单的流程转向形成流程控制结构的语句形成选择型结构的语句有:if…else…(二选一)if…elseif…else…(多选一),switch…case..(多选一)形成循环型结构的语句有:while,do…while,for流程转向语句限定转向语句:break,continue,函数名(arguments),return非限定转向语句:goto程序控制流程简单语句:均是以“;”结尾的语句。z=x+y;c=getchar();复合语句:复合语句是用花括号“{}”把“说明”和若干个有序的简单语句组合在一起而构成的语句集合。其一般形式是:{内部数据说明语句表}{ inti,j,k; i=i+1; j=j*2; i=kj;}空语句:空语句的含义是什么动作都不执行,语句本身仅有一个分号。while(k!=0);空语句ABP10(真)(假)形成选择型结构的语句有:if…else…(二选一)if(P) A; else B;程序控制流程#includestdio.hmain(){inta=0,b=0,max=0;scanf(“%d%d”,a,b);if(ab) max=a;else max=b;printf(“max=%d\n”,max);}从键盘输入两个整数放入a,b中例:从键盘输入两个整数,输出大的数。/*程序3-3.c*/#includestdio.hvoidmain(){ charc; c=getchar(); if(c=ac=z||c=Ac=Z) printf(Itisaletter); else printf(Itisnotaletter.);}例:以上程序中的if…else…语句可改为:main(){inta=0,b=0,max=0;scanf(“%d%d”,a,b);//从键盘输入两个整数放入a,b中max=b;if(ab) max=a;printf(“max=%d\n”,max);}说明:else…分句在某些情况下可省程序控制流程#includestdio.hmain(){inta=0,b=0,max=0;scanf(“%d%d”,a,b);if(ab) max=a;else max=b;printf(“max=%d\n”,max);}例:从键盘输入两个整数,输出大的数。#includestdio.h(例3.5)main(){inta=0,b=0,c=0,max=0;scanf(“%d%d%d”,a,b,c);//从键盘输入三个整数放入a,b和c中max=c;if(ac) if(ab) max=a;//acandab else max=b;//bacelse if(bc)max=b;//acbprintf(“max=%d\n”,max);} 例2:从键盘输入三个整数,输出最大的数。程序控制流程if…else…语句可嵌套使用else…分句和离它最

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档