+JavaScript的基本语句.ppt_第1页
+JavaScript的基本语句.ppt_第2页
+JavaScript的基本语句.ppt_第3页
+JavaScript的基本语句.ppt_第4页
+JavaScript的基本语句.ppt_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论