欢迎来到天天文库
浏览记录
ID:59207377
大小:372.50 KB
页数:40页
时间:2020-09-26
《第4章流程控制语句ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章流程控制语句(2)2011-3-29王卫红/曹玉辉流程控制语句用来控制程序的执行过程,它包括以下三种语句:选择:用来解决实际应用中按不同情况进行不同处理的问题.包括:if语句和switch语句循环:用来解决实际应用中需要重复处理的问题.包括:for语句、while语句和do语句跳转:用来改变顺序向下执行的正常顺序.包括:goto、continue、break和return语句表达式语句真假一、if语句的简单分支语句:if(表达式)语句表达式为任意表达式若有多条语句,则要构成复合语句执行:计算表达式的值,若为真(不为0)则执行语句;否则不执行语句
2、二、if语句的双分支if(表达式)语句1else语句2表达式语句1语句2真假入口出口执行:若表达式的值不为0,执行语句1,否则执行语句2语句:嵌套的两种形式:(1)嵌套if—else(2)嵌套elseif三、if语句的嵌套(处理多分支问题)(1)嵌套if—elseif(表达式1)if(表达式3)语句1;if(表达式2)else语句2;else语句3;else语句4;外层内层中层若表达式1的值为非0,即真,则执行中层if—else结构;否则,执行语句4。执行中层时,若表达式2的值为非0,即真,则执行内层if—else结构;否则,执行语句3。执行内层时,
3、若表达式3的值为非0,即真,则执行语句1;否则,执行语句2。if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;….elseif(表达式n)语句n;else语句n+1;/*前面n个条件均不成立,执行语句n+1*/(2)嵌套elseif形式:switch(表达式){case常量表达式1:语句序列1;case常量表达式2:语句序列2;…..case常量表达式n:语句序列n;default:语句序列n+1;}四、switch语句是多分支选择语句switch通常与break语句联用:break用于中断或结束语句(只能用在
4、switch语句和循环语句中)分支(选择)结构小结1、if语句的简单分支2、if语句的双分支:if--else3、if的嵌套4、switch语句的使用书中例题:P80(2)P81(3)、P85(2)P86(3)§4.3~§4.5循环结构一、for语句*二、while语句*三、do--while语句*主要学习语句的执行过程、使用方法循环:重复执行一段语句语句格式for(表达式1;表达式2;表达式3)语句表达式2语句表达式1表达式3表达式1:作为初始化①先执行表达式1的值;②再执行表达式2,如果值为真,执行语句,再执行表达式3,重复②;③如果表达式2的值
5、为假,退出循环,继续执行下面的语句。执行情况真假表达式2:作为循环控制,是循环条件表达式3:每次都要做,改变循环变量§4.3for语句(计数式型循环)for(循环变量赋初值;循环条件;循环变量增值)语句for(s=0,i=1;i<=100;i++)s+=i;注意:这三个表达式都可以忽略,但分号不能省for(;;)不能构成死循环,死循环只能用ctrl+c强行中止,所以源程序编辑后应先存盘。for循环最常见格式:例4.3.1:求n!(n的值由键盘输入)#includevoidmain(){intn;doubles=1.0;cout
6、<<"pleaseinputn=";cin>>n;for(inti=1;i<=n;i++)s*=i;cout<voidmain(){intn,i;cin>>n;for(i=2;ivoidmain(){
7、inti=1,j;cout<<“”;for(j=1;j<=9;j++)cout<
8、=63*3=94*1=44*2=84*3=124*4=16…9*1=99*2=189*3=279*4=36.
此文档下载收益归作者所有