第2章流程控制语句

第2章流程控制语句

ID:41561099

大小:68.99 KB

页数:5页

时间:2019-08-27

第2章流程控制语句_第1页
第2章流程控制语句_第2页
第2章流程控制语句_第3页
第2章流程控制语句_第4页
第2章流程控制语句_第5页
资源描述:

《第2章流程控制语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第三章流程控制语句3.1if语句3.2switch语句3.3for语句3.4while语句3.5do语句3.6跳转语句3.1if语句语句格式:if(表达式)语句1[else语句2]执行过程:•求作为条件的表达式的值,得到真或假;•为真时执行语句1,为假时若else子句存在则执行语句2,否则不执行任何操作。格式举例:if(x>=60)cout<<,,Pass,,<

2、tch(表达式){case<常重表达式1>:<语句IT>■case<常量表达式2>:〈语句Al>■■••■[default:<语6}n-l>…]}图示default格式举例:switch(n%3){case0:c0++;break;case1:cl++;break;case2:c2++;break;}编程举例:根据从键盘上输入的两个整数和一个二目算术运算符求出运算结果。分析:•因需键盘输入和屏幕输出,所以要在程序开始包含iostrcam.h头文件;•耍设两个整数变量,假定为x和y保存从键盘上输入的操作数,设一个字符变量,假定为op保存输入的一个算

3、术运算符;•设用一个整数变量保存运算结果,假定用标识符z表示,z二xopy;•程序中只需一个主函数,开始定义变量,接着输入,再接着利用switch语句按op的值不同进行相应的计算,最后输出结果。根据分析编写程序:#include#includevoidmain(){intx,y,z;charop;cout«zz输入两个整数和一个运算符:〃;cin»x»y»op;switch(op){case,+'z二x+y;break;case'z=x-y;break;case'*'z=x*y;break;case'「

4、z二x/y;break;case'z=x%y;break;default:{cout<<"运算符错!,z;exit(1);}cout<

5、3*j;}语句嵌套for(i=l;i<=5;i++){for(j=l;j<=i;j++)cout«'*';cout«endl;}3.4while语句语句格式:vh订e(表达式)语句执行过程:•计算表达式的值,假定值为M;•若M非0,执行循环体,否则结束语句执行;•转向第1步。格式举例:wh订e(x<=0)cin>>x;while(1){s+二i*i;i++;if(s>150)break;}3.5do…wh订e语句格式:do语句;while(表达式);执行过程:・执行语句・计算表达式的值•若表达式的值为0,则结束循环;否则,回到do的位置,继续循

6、环。eg.#include"stdio.h"main(){intn=-lcharc;don++;while((c=getchar())!=,,);printfC'numberofcharacters=%dM,n);}3.6goto语句1goto标号;标号的定义在语句的起始位置以:结束来定义。功能:强制中断本语句之后的语句(序列),无条件转移到标号所对应的语句处继续执行。eg-main(){intsum=0,i=l;loop:sum+二i++;if(i<101)gotoloop;printfC'sum=%d,sum);}2.conti

7、nue语句格式:continue;功能:不执行循环体之中本语句之后的语句(序列),重新判断循环的控制条件,以确定是否进入下一轮的循坏。2.breack语句格式:breack;功能:结束本层循环(若是单层的循环结构,则结束整个循环),或者跳11!switch语句。eg.从键盘上输入不多于10个实数,求这些数的总和以及其屮所有正数的和。若不足1()个数,则以0为结束标志。#include"math.h"main(){floatsum,psum,x;inti;sum二psum二0.0;for(i二0;ivl0;i++){scanf(“%f',&x);i

8、f(fabs(x)

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

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

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