《流程控制语句》PPT课件.ppt
《《流程控制语句》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《流程控制语句》PPT课件.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Web编程基础编程基础Chapter5-Chapter5-流程控制语句流程控制语句陆莉莉陆莉莉1/20/20231/20/2023提纲提纲 控制结构控制结构条件语句条件语句循环语句循环语句跳转语句跳转语句函数函数5.1控制结构控制结构顺序执行顺序执行n语句按编写顺序执行三种控制结构三种控制结构n顺序结构n选择结构nifnifelsenswitchn循环结构nwhilendowhilenfornforin流程图流程图n算法或算法的一部分的图形表示n流程线n算法的动作执行顺序n矩形符号n任何类型的动作n椭圆符号n算法的开始和结束n菱形符号n判定符号5.1控制结构控制结构total=total+gr
2、adetotal=total+grade;计数器加1counter=counter+counter=counter+1 1;Fig.5.1 用流程图表示顺序结构将单个成绩加到总成绩中5.1控制结构控制结构5.2条件语句条件语句if选择结构选择结构单路选择结构单路选择结构,一般格式为:一般格式为:if(表达式)(表达式)语句;语句;当条件为真时执行动作当条件为真时执行动作print“Passed”grade=60truefalseFig.5.2 流程图表示单路选择if结构判定:等于运算符与关系运算符判定:等于运算符与关系运算符5.25.2条件语句条件语句ifelse ifelse 选择结构选择结
3、构当条件为当条件为truetrue或或falsefalse时执行不同的动作时执行不同的动作 一般格式为:一般格式为:ifif(表达式)(表达式)语句语句1 1;else else 语句语句2 2;print“Failed”grade=60truefalseprint“Passed”Fig.5.3流程图表示双路选择ifelse结构5.25.2条件语句条件语句ifelse ifelse 选择结构选择结构对对if.elseif.else语句进行扩展,形成多路分支结构:语句进行扩展,形成多路分支结构:if(condition1)if(condition1)statement1;statement1;e
4、lse if(condition2)else if(condition2)statement2;statement2;else if(condition3)else if(condition3)statement3;statement3;else else elsestatement;elsestatement;5.25.2条件语句条件语句ifelse ifelse 选择结构选择结构 var sMsg=;var oNow=new Date();var iHour=oNow.getHours();if(iHour 6)sMsg=凌晨了,还没休息吗?凌晨了,还没休息吗?;else if(iHour
5、 8)sMsg=早上好!早上好!;else if(iHour 12)sMsg=上午好!上午好!;else if(iHour 14)sMsg=中午好!中午好!else if(iHour 18)sMsg=下午好!下午好!else if(iHour 22)sMsg=晚上好!晚上好!;else sMsg=夜深了,该休息了,做个好梦!夜深了,该休息了,做个好梦!;document.writeln(+sMsg+);5.25.2条件语句条件语句ifelse ifelse 选择结构选择结构 条件运算符条件运算符(?:?:)nJavaScript的唯一三元运算符n格式:exp1?exp2:exp3含义:如果ex
6、p1结果为真,整个运算的结果为exp2;如果exp1结果为假,整个运算的结果为exp3。例:var a=8,b=5;c=a b?a+b:a b;课堂示例课堂示例使用ifelse结构及三元运算符两种方法实现课堂示例课堂示例 ifelse语句 var now=new Date();var hour=now.getHours();if(hour 10)document.write(早安!);else document.write(“祝您愉快”);如果浏览器时间小于10,那么会向您问早安,否则会向您问候祝您愉快!。5.2条件语句条件语句switch多路选择结构switch的语法结构如下:的语法结构如下
7、:switch(表达式表达式)case值值1:语句:语句;break;case值值2:语句:语句;break;.case值值N:语句:语句;break;default:语句:语句;5.2条件语句条件语句switch多路选择结构例:根据出生年月计算生肖例:根据出生年月计算生肖根据出生年月计算生肖根据出生年月计算生肖!-function showShengxiao()var iRemainder,sShenxiao;var iYear=document.form1.txtYear.value;if(iYear=)alert(请输入出生年份!请输入出生年份!);document.form1.txtY
8、ear.focus();return;else iRemainder=iYear%12;switch(iRemainder)case 0:sShengxiao=猴猴;break;case 1:sShengxiao=鸡鸡;break;case 2:sShengxiao=狗狗;break;根据出生年月计算生肖case 3:sShengxiao=猪猪;break;case 4:sShengxiao=鼠鼠;break;case 5:sShengxiao=牛牛;break;case 6:sShengxiao=虎虎;break;case 7:sShengxiao=兔兔;break;case 8:sShen
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流程控制语句 流程 控制 语句 PPT 课件
限制150内