- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-* 北京源智天下科技有限公司 联系方式: 联系方式: 北京源智天下科技有限公司 第五讲:控制语句 讲师:杨贵 e-mail:jtclass@163.com 课程内容安排 JS控制语句概述 选择语句 if语句 、if-else语句 、if-else-if语句、switch语句 循环语句 for语句 、while语句 、do-while语句 、for-in语句、break和continue语句 异常处理语句 try-catch语句 、try-catch-finally语句 、throw语句 JS控制语句概述 JavaScript中提供了多种用于程序流程控制的语句,这些语句分为选择和循环两大类 选择语句是指根据条件来选择一个任务分支的语句统称,实现分支程序设计 switch实现多路选择功能,在给定的多个选择中选择一个符合条件的分支来执行 在编程中有些指令需要重复执行很多遍,这就要编写大量的代码。而计算机则是专门用来快速完成重复和繁琐的工作,因此编程语言也就提供循环语句来减少重复指令的编写 if语句 if语句 生活中一个形象的例子,某人在看钟表上的时间,如果小于凌晨6点就决定继续睡,如果大于6点,就起床去上班 。编程中也有类似的问题,此时可用if语句来描述之,其测试一个Boolean表达式,结果为真则执行某段程序。 if( 表达式 ) // 条件语句 { [ 语句组 ; ] // 程序语句序列 } if-else语句 if-else语句 if语句仅根据表达式的值决定是否执行某个任务,没有其它更多的选择,而if-else语句则提供双路选择功能。 if ( 表达式 ) // 表达式成立时 { [ 语句组1; ] // 有效的程序语句 } else // 表达式不成立时 { [ 语句组2; ] // 有效的程序语句 } if-else-if语句 if-else-if语句 当有多个可供判断选择的条件时,单个if-else语句显然不能表达,于是有了if-else-if语句。严格的说if-else-if不是单独的语句,而是由多个if-else组合而成,实现多路判断 if( 表达式1 ){ [ 语句组1; ] } [ else if( 表达式2 ){ [ 语句组2; ] } else{ [ 语句组3; ] } ] switch语句 switch语句 用if-else语句实现多路选择结构使程序看起来不清晰,也不容易维护,于是可以选择switch语句代替之。switch实现多路选功能,在给定的多个选择中选择一个符合条件的分支来执行。 switch ( 表达式 ) { case 标识1 : [ 语句组1; ] case 标识2 : [ 语句组2; ] … [default:] [ 语句组3; ] } 循环语句 在编程中有些指令需要执行很多遍,这就要编写大量的代码。而计算机则是专门用来快速完成重复和繁琐的工作,因此编程语言也就提供循环语句来减少重复指令的编写 将重复执行的动作放在循环语句中,计算机将根据条件执行之。 JavaScript的循环语句包括:for、while、do-while、for-in等4种 for语句 遇到重得执行指定次数的代码时,使用for循环比较合适 在执行for循环执行体中的语句前,有三个语句将得到执行,这三个语句的运行结果将决定是否要进入for循环体 for( [表达式1]; [表达式2] ; [表达式3] ) { 语句组; } while语句 while循环在执行循环体前测试一个条件,如果条件成立则进入循环体,否则跳到循环后的第一条语句。 一些重复执行动作的情形比较简单时就不需要用for循环,可以使用while循环代替 while( 条件表达式 ) { 语句组; } do-while语句 do-while语句先执行一遍循环体,循环体内的语句执行之后再测试一个条件表达式 。 如果表达式成立则继续执行下一轮循环,否则跳到do-while代码段后的第一条语句。 do { 语句组; } while( 条件表达式 ); for-in语句 for-in语句是for语句的一个变体,同样是for循环语句 for-in通常用于遍历某个集合的每个元素,比如数组由很多元素,其元素索引构成了一个集合,使用for-in语句可以遍历该集合,进而取得所有元素数据 。 for ( n in set) { 语句组; } break语句将无条件跳出并结束当前的循环结构 continue语句的作用是忽略其后的语句并结束此轮循环和开始新的一轮循环 异常处理语句 程序运行过程中难免会出错,出错后的运行结果往往是不正确的,因此运行时出错的
文档评论(0)