




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2015年2月,第4章 JavaScript的基本语句,4.1 条件选择语句 4.2 循环语句,2015年2月,4.1 条件选择语句,4.1.1 If条件选择语句 4.1.2 Switch多条件选择语句,2015年2月,4.1.1 If条件选择语句,格式: if (条件成立时) else (条件不成立时) If条件选择语句应用举例,2015年2月,If条件选择语句应用举例(1), 条件判断语句ifelse 条件判断语句ifelse 显示如下信息. var d = new Date(); /声明一个新的日期变量 var time = d.getHours(); /得到当前的小时时间 document.writeln(现在的时间: + time); document.writeln(“if statement:“);,2015年2月,If条件选择语句应用举例(2),if (time 早上好!” document.writeln(“早上好!“); document.writeln(“if.else statement:“); if (time 早上好!” else document.writeln(“您好!”); /打印“您好!” document.writeln(“if.else ifelse statement:“); if (time 早上好!”); /打印“早上好!” else if (time12 /打印“晚安!” 代码执行效果 ,2015年2月,If条件选择语句应用举例效果,2015年2月,4.1.2 Switch多条件选择语句,格式: switch() case : /此语句后必须加冒号: break; /每个case语句后必须加此语句结束 case : /此数值类型必须与变量相匹配 break; case : break; default: /必须放在所有case语句之后,其后可省略break 说明:程序先计算出的值,然后与case后的数值1比较,若相等,则执行,执行完成后继续执行,遇到break跳出switch;否则继续与其他数值比较;若没有case值与表达式的值相等,则跳转到default,执行. Switch多条件选择语句应用举例(1) Switch多条件选择语句应用举例(2),2015年2月,Switch多条件选择语句应用举例(1), 多条件判断语句switch 多条件判断语句switch 显示如下信息. /You will receive a different greeting based /on what day it is. Note that Sunday=0,Monday=1, Tuesday=2, etc.,2015年2月,Switch多条件选择语句应用举例(2),var d = new Date(); /创建一个新的日期对象 theDay = d.getDay(); /得到现在的星期数 switch (theDay) /用switch判断星期数 case 5: /如果是星期5 document.write(“Finally Friday“); break; case 6: /如果是星期6 document.write(“Super Saturday“); break; case 0: /如果是星期天 document.write(“Sleepy Sunday“); break; default: /当以上条件都不能满足时 document.write(“Im looking forward to this weekend!“) ,2015年2月,Switch多条件选择语句应用举例(2), iWeek = parseInt(prompt(“输入1到7之间的整数“,“); switch(iWeek) case 1: document.write(“Monday“); break; case 2: document.write(“Tuesday“); break; case 3: document.write(“Wednesday“); break; case 4: document.write(“Thursday“); break; case 5: document.write(“Friday“); break; case 6: document.write(“Saturday“); break; case 7: document.write(“Sunday“); break; default: document.write(“Error“); ,Prompt()方法接收用户输入字符串,并可赋给一个变量,然后通过switch根据输入的值判断程序走向。,2015年2月,4.2 循环语句,4.2.1 dowhile循环语句 4.2.2 While循环语句 4.2.3 For循环语句 4.2.4 循环过程中的跳转语句 4.2.5 forin语句 4.2.6 应用实例:九九乘法表,2015年2月,4.2.1 dowhile循环语句,格式: do while (); 说明:循环执行,直到为false。 while ();为结束语句,必须加分号; 该循环为先执行,后判断。 Dowhile应用举例(1) Dowhile应用举例(2),2015年2月,Dowhile应用举例, 循环语句do.while 显示如下信息. var i = 0; /定义循环判断用的标志变量 do document.writeln(“The number is “ + i); i = i + 1; /标志变量自动加1 while (i ,思考:输出1-100之间的偶数,或输出1-100之间的5的倍数等。,2015年2月,Dowhile应用举例(2), var aNumbers = new Array(); var sMessage = “你输入了:n“; var iTotal = 0; var vUserInput; var iArrayIndex = 0; do vUserInput = prompt(“输入一个数字,或者0退出“,“0“); aNumbersiArrayIndex = vUserInput; iArrayIndex+; iTotal += Number(vUserInput); sMessage += vUserInput + “n“; while(vUserInput != 0) /当输入为0(默认值)时退出循环体 sMessage += “总数:“ + iTotal; alert(sMessage); ,2015年2月,4.2.2 While循环语句,格式: while () 说明:该循环先判断,若值为true,则执行循环体;否则,跳出循环。此循环为先判断后执行。 While循环应用举例,2015年2月,While循环应用举例, 循环语句while 显示如下信息. var i = 0; /定义循环判断用的标志变量 while (i ,2015年2月,4.2.3 For循环语句,格式: for(初始化变量;条件;增量表达式) 说明: 初始化变量声明一个循环控制变量并赋初值; 条件确定循环条件;增量表达式确定每循环一次变量的增加值,以控制循环次数。 For循环语句应用举例(1) For循环语句应用举例(2),2015年2月,For循环语句应用举例, 嵌套循环语句for 嵌套循环语句for 显示如下信息. for (var i = 0; i ,2015年2月,For循环语句应用举例(2), var aNumbers = new Array(); var sMessage = “你输入了:n“; var iTotal = 0; var vUserInput; var iArrayIndex = 0; do vUserInput = prompt(“输入一个数字,或者0退出“,“0“); aNumbersiArrayIndex = vUserInput; iArrayIndex+; while(vUserInput != 0) /当输入为0(默认值)时退出循环体 /for循环遍历数组的常用方法: for(var i=0;i,2015年2月,4.2.4 循环过程中的跳转语句,Break语句:离开当前循环执行下面的循环(如果有的话),或结束switch 语句。 Continue语句:跳出本次循环进入下一次循环;而break则是跳出循环后结束本循环。 跳转语句应用举例(1) 跳转语句应用举例(2),2015年2月,跳转语句应用举例(1), 控制循环过程break和continue 控制循环过程break和continue 显示如下信息. var i = 0; /定义循环判断用的标志变量,2015年2月,跳转语句应用举例(1),for (i = 0; i ,思考:输出1-100之间的偶数,或3的倍数等,2015年2月,跳转语句应用举例(2), var aNumbers = new Array(); var sMessage = “你输入了:“; var iTotal = 0; var vUserInput; var iArrayIndex = 0; do vUserInput = Number(prompt(“输入一个数字,或者0退出“,“0“); if(isNaN(vUserInput) alert(“输入错误,请输入数字,0退出“); continue; /输入错误则退出当前循环,继续下一次循环 aNumbersiArrayIndex = vUserInput; iArrayIndex+; while(vUserInput != 0) /当输入为0(默认值)时退出循环体 /for循环遍历数组的常用方法: for(var i=0;i“; sMessage += “总数:“ + iTotal; document.write(sMessage); ,2015年2月,4.2.5 forin语句,上述的循环语句,通常要求对考察的对象是有一定预知的,而有些情况下,根本没有办法知道对象的任何信息,更谈不上使用循环次数,此时使用forin就可以很好地解决此问题。 此语句通常用来枚举对象的属性,其语法格式如下: for(property in expression)statement 它将遍历expression中的所有属性,并且每一个属性都执行一次statement循环体。 举例:遍历Window对象的代码如下: f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 十堰市张湾区2025届数学四下期末复习检测试题含解析
- 山东电力高等专科学校《合唱指挥法》2023-2024学年第一学期期末试卷
- 延安职业技术学院《热工检测仪表》2023-2024学年第二学期期末试卷
- 辽宁省沈阳市和平区重点名校2025年初三第一次质量检查试题语文试题含解析
- 运城市闻喜县2025届三年级数学第二学期期末学业质量监测试题含解析
- 营口职业技术学院《新闻传播伦理与法规》2023-2024学年第一学期期末试卷
- 山东省济南市莱芜区2024-2025学年初三生物试题第一次联考试题含解析
- 江苏省宜兴市官林学区市级名校2024-2025学年初三第二次质量测试(5月)数学试题试卷含解析
- 日照航海工程职业学院《临床中药学》2023-2024学年第二学期期末试卷
- 江苏第二师范学院《日语中级听力》2023-2024学年第一学期期末试卷
- TEE在心脏手术中的应用
- 贵州省气象部门招聘考试真题2024
- 2025年武汉农业集团限公司(校招)招聘【12人】高频重点模拟试卷提升(共500题附带答案详解)
- Unit 5 Here and now Section A Grammar 说课稿 2023-2024学年人教版英语七年级下册
- 冷库工程施工组织设计方案
- 2025年金华市轨道交通集团招聘笔试参考题库含答案解析
- 2024版心肺复苏培训课件
- 地下综合管廊建设项目可行性研究报告
- 基于多源异构数据的地质知识图谱构建与应用
- 《公共资源交易主体信用评价实施指南》编制说明
- 中通服网盈科技有限公司连云港分公司(中国电信)招聘笔试冲刺题2024
评论
0/150
提交评论