版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.1条件控制语句主讲:***2024年1月2日JavaScript动态网页设计1子项目2024年1月2日JavaScript动态网页设计2学习任务
任务1switch-case条件控制语句2024年1月2日JavaScript动态网页设计3任务1switch-case条件控制语句
当有多种选项的时候,switch-case比if-else使用更方便。switch的优点:选择结构更加清晰,一目了然;执行速度相对较快。switch语句的语法如下:switch的语法:switch(表达式){case值1: statement1; break;case值2: statement2; break;…default: statement;}switch的表达式语句必须赋初始值,该表达式值与每个case值相比较,相等则执行该case后的所有语句,直到break语句,使用关键字break语句跳出switch。如果没有关键字break,代码则继续执行下一个case语句。如果所有case值都不匹配,则执行default后的语句。2024年1月2日JavaScript动态网页设计4【范例3-4】根据输入的的数字,0~6之间,判断当前是星期几。
代码如下:iwork=parseInt(prompt("请输入0-6的值"));switch(iwork){case0: alert("星期天"); break;case1: alert("星期一");break;case2: alert("星期二");break;case3:alert("星期三");break;case4:alert("星期四");break;case5:alert("星期五");break;case6: alert("星期六");break;default:alert("要输入合理值");}2024年1月2日JavaScript动态网页设计5
在switch中,几个case是可以共用一条指令的,相邻的相同指令的,可以只写最后一条指令并break结束选择结构。
【范例3-5】根据输入的月份判断季节。
varmonth=Number(prompt("请输入月份"));varseason="";switch(month){case12:case1:case2:season=“冬”;break;case3:case4:case5:season=“春”;break;case6:case7:case8:season="夏";break;case9:case10:case11:season=“秋”;break;default:season="请输入正确的月份";}alert(season);2024年1月2日JavaScript动态网页设计6使用switch语句时,要注意以下几点:1、由于每次执行switch语句时,并不是所有的case表达式都能执行到,因此,
应该避免使用带有副作用的case表达式,比如函数调用表达式和赋值表达式,
最安全的做法是在case表达式中使用常量表达式。2、default标签一般都出现在switch的末尾,位于所有case标签之后,当然这
是最合理也是最常用的写法,实际上,default标签可以放置在switch语句内
的任何地方3、switch语句中,对每个case的匹配操作实际上是'==
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黔南布依族苗族自治州龙里县2025届四下数学期末教学质量检测模拟试题(含答案解析)
- 黑龙江省齐齐哈尔市富裕县2025年数学四年级第二学期期末统考模拟试题含答案
- 黑龙江省黑河市嫩江市墨尔根小学2025年数学三年级第二学期期末预测试题含答案
- 2025广东台山农商行校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2025广东中山西湾投资控股发展有限公司副总经理招聘拟聘人员笔试历年常考点试题专练附带答案详解
- 2025年青藏铁路集团有限公司招聘(172人)笔试历年备考题库附带答案详解
- 2025年甘肃兴陇工程监理咨询有限公司社会招聘35人笔试历年备考题库附带答案详解
- 2025年湖南兴湘发展投资有限公司第二次集中招聘7人笔试历年常考点试题专练附带答案详解
- 2025年河南嵩县兴福村镇银行工作人员招聘10人笔试历年典型考题及考点剖析附带答案详解
- 2025年江西智峡科技实业有限公司招聘2人笔试历年常考点试题专练附带答案详解
- 2026湖北恩施州来凤县面向县外在职在编教师选聘30人考前冲刺试卷附参考答案详解【研优卷】
- 2025福建福州港务集团有限公司春季校园招聘11人笔试历年参考题库附带答案详解
- 2026年高考全国二卷英语真题试卷+解析及答案
- 剪叉式升降工作平台作业专项施工方案
- 2025年中国邮政集团四川省公司校园招聘笔试历年参考题库附带答案详解
- 2026主管护师考试历年真题及答案
- 2026年天津市专业技术人员继续教育公需课答案
- 办公用品采购合同模板
- 2026年重庆市重点中学高一下生物期末统考试题含解析
- 2025年陕西延长石油(集团)有限责任公司消防员专项招聘笔试参考题库附带答案详解
- 2026年北航附中分班考试试题
评论
0/150
提交评论