- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 JavaScript基本语句 学习目标 JavaScript程序由语句组成,主要包括条件语句、循环语句、跳转语句和异常处理语句等。通过本章的学习,读者可以达到以下学习目的: 掌握条件语句。 掌握循环语句。 熟悉跳转语句和异常处理语句。 3.1 条件语句 if语句 if语句 if语句 if语句 if语句 课堂练习1 使用prompt()函数提示输入一个整数并将其值存储在变量中 如果该数为偶数,则弹出提示框“您输入的数为偶数” 如果该数为奇数,则弹出提示框“您输入的数为奇数” 无论该数为奇数还是偶数,都弹出提示框“谢谢您的参与” if...else语句 if...else if...else if语句 if...else if...else if语句 课堂练习2 假设某网站为了吸引更多用户注册,做了如下规定:如果某位已注册用户推荐1-5人(包括5人,下同)注册加1分,推荐6-10人注册加2分,推荐10-15人注册加3分,推荐15人以上注册加5分,如果不推荐则不加分,初始分数为0 if语句的嵌套 if语句的嵌套 switch语句 switch语句 switch语句 switch语句 switch语句 switch语句 switch语句 课堂练习3 根据输入的等级判断学生分数的范围: 不及格:60以下 及格:60-75分 良好:75-85分 优秀:85-100分 3.2 循环语句 while语句 while语句 课堂练习4 声明变量m=3,n=5 当n0时执行while循环 在循环体中,m自加上n的值,并且n的值自减1 输出最终m的值 do...while语句 课堂练习5 计算5的阶乘 for语句 for语句 for语句 课堂练习6 使用两个嵌套的for实现下图所示效果 for...in语句(在数组中讲) 3.3 跳转语句 break语句 continue语句 continue语句 continue语句 3.4 异常处理语句 throw语句 try…catch…finally语句 try…catch…finally语句 综合练习 根据用户输入的月份判断这个月共有多少天并反馈给用户,如果输入的月份有误,则提示用户“对不起,您的输入有误!” 习题 习题(家庭作业) for语句可以使用break语句来终止循环语句的执行。break语句默认情况下是终止当前的循环语句,而当break语句与Label语句同时使用时就可以终止由Label语句标注的循环语句。 例3.13 在下面的for语句中,同时应用了break语句和Label语句,程序代码如下: look: //创建一个label语句 for(var m=0; m11; m++){ //创建一个for语句 for(var n=0; n=5; n++){ //创建一个for语句 if (n3){ //判断如果n大于3,则执行下面的内容 break look; //同时应用break语句和label语句look终止整个循环语句 } } } 上述代码中的look就是label语句,它还可以使用其他任意的名称,其作用就是标注任意一个语句,本例标注了循环语句for(var m=0; m11; m++)…,而且与break语句同时使用,结果导致脚本中没有任何内容输出。 例3.14 下面应用两个for循环语句创建一个简易的九九乘法表,程序代码如下: for(var m=1;m=9;m++){ for(var n=1;n=m;n++){ if(n*m10){ document.write(nbsp;); } document.write(n+×+m+=); document.write(n*m+nbsp;); } document.write(br); } 运行结果如图3.7所示。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 例3.15 在for循环语句中的括号内可以没有表达式,只有3个“;”,此时for循环变成一个无限循环语句,需要使用break语句退出循环。下面应用无限循环实现与例3.14中相同的乘法表,其实现的结果是相同的,但是在for循环语句的括号内没有任何表达式,完全通过break语句来退出循环,程序代码如下: var m=1; var n=1; for(;;){
文档评论(0)