已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲老师:方丹,JavaScript 条件语句(switch),回顾,If条件句有哪几种格式,请描述下?,本节目标,任务一:if-else-if语句 任务二:如果希望选择执行若干代码块中的一个,你可以使用 switch 语句:,任务一:if else if,if (表达式1 ) 语句1 ; else if (表达式2 ) 语句2 ; else if (表达式3 ) 语句3 ; . . . else if (表达式n ) 语句n ; else 语句n + 1 ;,1、if else if语句案例,案例:如果你有10万元人民币,你就买福特汽车,没有10万,如果有5万就买奇瑞qq汽车,5万也没有的话,买电动车, var money; money=prompt(“请输入你所拥有的钱:“,1) if(money=10) alert(“我买福特汽车了n“); else if(money =5) alert(“我买qq汽车了n“); else alert(“我买电动车了n“); ,小结1,编程: 使用条件结构开发一周个人食谱,任务二:利用switch语句实现多分支选择结构,虽然用if else-if语句可以实现多分支选择,但当分支较多时,程序结构依然会十分复杂,降低程序的可读性。为了使语句更为清晰易懂,Javascript语言还提供了另一种用于描述多分支选择结构的switch语句,该语句又称为开关语句。 switch-case 语句是多路判断语句 switch 语句计算条件表达式并对照多个常数值进行检查,switch 结构,printf(“这是迈克尔,身高 180cm,加利福尼亚第 12 大街”);,printf(“这是丹尼尔,身高 193cm,现居住地不明,1998 年 12 月 12 日在佛罗里达被捕”);,printf(“这是吉姆,身高 175cm, 墨西哥州海鸥路弗罗拉公寓,于 2003 年 11 月 1 日在新泽西因抢银行被捕”);,default:,printf(“未发现匹配项。对不起!”);,停止搜索,停止搜索,停止搜索,停止搜索,警察记录,不是,这是吉姆,身高 175cm, 墨西哥州海鸥路弗罗拉公寓, 于 2003 年 11 月 1 日在新泽西因抢银行被捕,不是,是,9,switch 语句 1,switch (表达式) case 常量1 : JavaScript语句; break; case 常量2 : JavaScript语句; break; . default : JavaScript语句; ,语法:,10,switch语句 2,下拉列表框pay的选项和值,银行转帐 打6折 电话支付 打7折 邮政汇款 打8折 Q币支付 打9折, function calcu() var numb1= document.calc.num1.value; var numb2= document.calc.num2.value; var f=document.calc.pay.value; /支付方式代号 var grade; /折扣率 var total= parseFloat(numb1)*parseFloat(numb2); switch(parseInt(f) case 1: grade=0.6 ; /打6折优惠 break; case 2: grade=0.7 ; /打7折优惠 break; case 3: grade=0.8 ; /打8折优惠 break; case 4: grade=0.9 ; /打9折优惠 break; default: alert(“请重新选择支付方式!“); return; var money=total*grade; /根据折扣率,计算实际总价 document.calc.result.value=money; alert(“您享受了“+ grade *10+“折优惠!“); ,11,常见错误1, function compute() x=5; var num1,num2; ,变量可以不声明而直接赋值。如x=5; 不推荐使用,容易出错。,12,常见错误2, function compute(op) var Num1,num2; num1=parseFloat(document.myform.txtNum1.value); num2=parseFloat(document.myform.txtNum2.value); if (op=“+“) document.myform.txtResult.value=num1+num2 ; if (op=“-“) document.myform.txtResult.value=num1-num2 ; ,JavaScript大小写非常敏感,13,常见错误3, function compute(op) var num1,num2; num1=document.myform.txtNum1.value; num2=document.myform.txtNum2.value; if (op=“+“) document.myform.txtResult.value=num1+num2 ; if (op=“-“) document.myform.txtResult.value=num1-num2 ; ,需要使用parseFloat方法进行 转换,否则认为是字符串,总结,如果希望选择执行若干代码块中的一个,你可以使用 switch 语句 switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全蝎在心血管疾病治疗中的临床应用
- 传染病潜伏期:疫情防控与鞋帽行业
- 第7课 手工制作:折纸艺术 课件 2023-2024学年苏教版中劳动技术七年级下册
- 地毯清洁服务劳务合同
- 2024年事业单位招聘考试辽宁省抚顺市职业能力倾向测验题库含答案解析【易错题和难点汇编】
- 2023年会计转正的工作总结
- 2023年环卫主管年终总结报告
- 旅游地产行业相关投资计划提议范本
- 公关礼仪服务相关行业投资方案
- 优化检测技术确保产品质量
- 体育馆物业安保及保洁服务整体实施方案
- 【课题研究】-《词块教学法在高中英语词汇教学中的应用研究》开题报告、中期和结题报告
- 学生心理成长档案
- 机器人与智能制造装备技术重点实验室建设方案
- 人教版英语八年级下册 Unit 5 What were you doing when the rainstorm came- Section B(2a-2e) 教案
- DB21∕T 3581-2022 菱镁矿绿色矿山建设规范
- 上海建筑物清洁保养验收规范
- 双重预防体系建设的建议
- 继电保护-自动重合闸讲义
- 建筑施工现场安全生产风险点清单
- 总经理授权书
评论
0/150
提交评论