《流程控制语句》PPT课件.ppt

《流程控制语句》PPT课件.ppt

ID:51646704

大小:1.08 MB

页数:50页

时间:2020-03-27

《流程控制语句》PPT课件.ppt_第1页
《流程控制语句》PPT课件.ppt_第2页
《流程控制语句》PPT课件.ppt_第3页
《流程控制语句》PPT课件.ppt_第4页
《流程控制语句》PPT课件.ppt_第5页
资源描述:

《《流程控制语句》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Web编程基础Chapter5-流程控制语句陆莉莉7/25/2021提纲控制结构条件语句循环语句跳转语句函数5.1控制结构顺序执行语句按编写顺序执行三种控制结构顺序结构选择结构ifif…elseswitch循环结构whiledo…whileforfor…in流程图算法或算法的一部分的图形表示流程线算法的动作执行顺序矩形符号任何类型的动作椭圆符号算法的开始和结束菱形符号判定符号5.1控制结构total=total+grade;计数器加1counter=counter+1;Fig.5.1用流程图表示顺序结构将单

2、个成绩加到总成绩中5.1控制结构5.2条件语句—if选择结构单路选择结构,一般格式为:if(表达式)语句;当条件为真时执行动作print“Passed”grade>=60truefalseFig.5.2流程图表示单路选择if结构判定:等于运算符与关系运算符判定:等于运算符与关系运算符5.2条件语句—if…else选择结构当条件为true或false时执行不同的动作一般格式为:if(表达式)语句1;else语句2;print“Failed”grade>=60truefalseprint“Passed”Fig.

3、5.3流程图表示双路选择if…else结构5.2条件语句—if…else选择结构对if...else语句进行扩展,形成多路分支结构:if(condition1)statement1;elseif(condition2)statement2;elseif(condition3)statement3;elseelsestatement;5.2条件语句—if…else选择结构varsMsg="";varoNow=

4、newDate();variHour=oNow.getHours();if(iHour<6){sMsg="凌晨了,还没休息吗?";}elseif(iHour<8){sMsg="早上好!";}elseif(iHour<12){sMsg="上午好!";}elseif(iHour<14){sMsg="中午好!"}elseif(iHour<18){sMsg="下午好!"}elseif(iHour<22){sMsg="晚上好!";}else{sMsg="夜深了,该休息了,做个好梦!";}document.writel

5、n(""+sMsg+"

");5.2条件语句—if…else选择结构条件运算符(?:)JavaScript的唯一三元运算符格式:exp1?exp2:exp3含义:如果exp1结果为真,整个运算的结果为exp2;如果exp1结果为假,整个运算的结果为exp3。例:vara=8,b=5;c=a>b?a+b:a–b;课堂示例使用if…else结构及三元运算符两种方法实现课堂示例if…else语句

6、cripttype="text/javascript">varnow=newDate();varhour=now.getHours();if(hour<10){document.write("早安!");}else{document.write(“祝您愉快”);}

如果浏览器时间小于10,那么会向您问"早安",否则会向您问候"祝您愉快!"。

5.2条件语句—s

7、witch多路选择结构switch的语法结构如下:switch(表达式){case值1:语句;break;case值2:语句;break;......case值N:语句;break;default:语句;}5.2条件语句—switch多路选择结构例:根据出生年月计算生肖根据出生年月计算生肖