第4讲-控制语句(1)

第4讲-控制语句(1)

ID:41352920

大小:1.11 MB

页数:30页

时间:2019-08-22

第4讲-控制语句(1)_第1页
第4讲-控制语句(1)_第2页
第4讲-控制语句(1)_第3页
第4讲-控制语句(1)_第4页
第4讲-控制语句(1)_第5页
资源描述:

《第4讲-控制语句(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章结构化程序设计3.1基本语句3.2顺序结构程序设计3.3选择结构程序设计3.4循环结构程序设计3.5综合应用3.1基本语句定义或说明语句分号结束inta,b;doublex,y,x;chars1,s2;constdoublePI=3.14159;//定义变量与常量表达式语句a=b+c;i++;还可以如何表达?i=i+1;i+=1;控制语句空语句;复合语句if(x

2、句。常用于循环条件判断部分。if(x=0)x/2的余数≠0?if(x%2)year能被4整除吗?if(year%4==0)复合条件判字符变量c的值是大写字母?if(c>=‘A’&&c<=‘Z’)判字符

3、变量c的值不是小写字母?if(c<=‘a’

4、

5、c>=‘z’)是否构成三角形?a+b>c&&a+c>b&&b+c>a练习如何写条件表达式?条件01或x<-1x≠0并且y≠0x是偶数s为小写字母C++逻辑表达式x>0&&x<=1x>1

6、

7、x<-1x!=0&&y!=0或x&&yx%2==0或!(x%2)’a'<=s&&s<='z'3.3.1if语句结构一、单分支结构计算表达式语句真假格式:if(表达式)语句;可以是单语句或复合语句可以是任意表达式分支练习输入58585858200分支练习块输出结果?复合语句一定要加大括号1020例:求两个数中的最大值

8、amaxb>max?bmax输出max的值真输入a,b的值二、双分支结构格式:if(表达式)语句1;//也可不同行else语句2;计算表达式语句块2真假语句块1用单分支结构实现:if(x)与if(x!=0)等价if(x=0)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);elsey=cos(x)-pow(x,3)+3*x;思考:下列语句能否实现if(x==0)y=cos(x)-pow(x,3)+3*x;y=sin(x)+sqrt(x*x

9、+1);y=cos(x)-pow(x,3)+3*x;if(x)y=sin(x)+sqrt(x*x+1);输出结果?复合语句一定要加大括号三、多分支结构y=x0≤x≤5)0(x<0)x2(x>5)真x<0输入数x输出y0yx≤5xyx2y真假假依次判断if(表达式1)<语句1>;elseif(表达式2)<语句2>;…elseif(表达式n)<语句n>;else<语句n+1>;//前面条件都不成立依次判断多分支结构else和if之间要有空格例:输入X,求函数y的值。y=x(0≤x≤3)x*x-4(x<0)x2+4(x>3)还有什么方法?四、嵌套结构if

10、(表达式1)if(表达式11)…else…elseif(表达式12)…else注意事项:★书写为锯齿型★多个if嵌套,“就近原则”,即相距最近且还没有配对的一对else与if首先配对。同时满足防止模凌两可最好给外层的if和else的选择体加上{},使结构清晰。switch(整型表达式){case整常量表达式1:语句序列1case整常量表达式2:语句序列2….. case整常量表达式n:语句序列ndefault:语句序列n+1//可没有该句}先计算表达式的结果?找到匹配的常量表达式结果?执行对应的语句序列Break;Break;Break;3.3.2swit

11、ch语句结构开关语句用于条件值为一系列数值时floata,b;cin>>a;switch(a)思考(int)ainta;cin>>a;switch(a/10);inti,j;cin>>i;switch(i){case’10’:inti,j;cin>>i;switch(i){casei>0&&i<1:要写整型常数/字符常数cin>>N;cout<

12、se可共用一组操作还有什么方法?条件语句条件表达式1.单分支if(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。