- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 语句 从上一章中可以看出,表达式的作用只是生成并返回一个值,但是在一个程序里,如果仅仅只是生成并返回值的话,那么这个程序可能什么也做不了。在JavaScript中还有很多种语句,通过这些语句可以控制程序代码的执行次序,从而可以完成比较复杂的程序操作。 4.1 表达式语句 表达式语句是JavaScript中最简单的语句。表达式语句通常是赋值语句、delete语句和函数或方法调用语句。(具体内容请参照书。) 4.2 语句块 用{}将多个语句括起来,就行成了一个语句块。JavaScript会按着语句块中语句出现次序逐一地执行。通常情况下,JavaScript会执行完语句块中的所有语句,除非语句块中出现break、continue、return或throw语句。语句块的使用范围很广,可以与函数或选择语句、循环语句、异常处理语句等语句联合使用,以达到复杂的程序控制目的。(具体内容请参照书。) 4.3 选择语句 选择语句是JavaScript中的基本控制语句之一,其作用是让JavaScript根据条件选择执行哪些语句或不执行哪些语句。在JavaScript中的选择语句可以分为if语句和switch语句两种。 4.3.1 if语句 if语句是一个单一的选择语句,相当于口语中的“如果……就……”语句。其语法代码如下所示: if (逻辑表达式) 语句块 4.3.2 if…else语句 if…else语句是两路选择语句,相当于口语中常用到的“如果……否则……”语句,其语法代码如下所示: if (逻辑表达式) 语句块1 else 语句块2 4.3.3 if…else if…else语句 if…else if…else语句可以提供多重选择,相当于口语中的“如果……如果……否则”,其语法代码如下所示: if (逻辑表达式1) 语句块1 else if (逻辑表达式2) 语句块2 …… else if (逻辑表达式n) 语句块n else 语句块x 4.3.4 if…else if…语句 将if…else if…else语句中的else省略就成了if…else if语句,(具体内容请参照书。) 4.3.5 if语句的嵌套 if语句允许嵌套,在嵌套时要注意else与if的匹配,sample03.htm也可以用嵌套方式来实现,(具体内容请参照书。) 4.3.6 switch语句 if…else if…else语句和嵌套的if语句都可以为程序流程提供多个可执行的分支,由JavaScript判断并执行某一个分支。但是如果分支特别多的话,JavaScript就要重复去判断每个分支中的逻辑表达式,这无疑是一种时间上的浪费。JavaScript的switch语句在多分支的处理上,比if语句要有效得多。switch语句可以针对变量不同的值来选择执行哪个语句块,(具体内容请参照书。) 4.4 循环语句 选择语句允许让JavaScript选择执行语句块,而循环语句可以让JavaScript重复执行某个语句块。JavaScript中的循环语句包括while语句、do…while语句、for语句和for…in语句四种。 4.4.1 while语句 while语句是在JavaScript中使用得最多的一种循环语句,其语法代码如下所示: while (逻辑表达式) 语句块 4.4.2 do…while语句 do…while语句与while语句十分类似,也是一个循环语句,不同的是while语句是先判断逻辑表达式的值是否为true之后再决定是否执行循环体中的语句,而do…while语句是先执行循环体中的语句之后,再判断逻辑表达式是否为true,如果为true则重复执行循环体中的语句。(具体内容请参照书。) 4.4.3 for语句 for语句也是一种常用的循环语句,这种循环语句使用起来比while语句更为方便,因为for语句提供的是一种常用的循环模式,即初始化变量、判断逻辑表达式和改变变量值,这三个关键操作都可以在for语句中被明确定义。 4.4.4 for…in语句 for…in语句提供的是一种与前面提到的循环语句都不同的另一种循环语句,这种循环语句可以遍历对象中的所有属性或数组中的所有元素。也常用来为对象的所有属性赋值。(具体内容请参照书。) 4.5 跳转语句 在循环语句的循环体中,JavaScript允许在满足一定条件的情况下,直接跳出循环语句。或在满足一定条件的情况下开始一个新的循环,这种操作就需要用到跳转语句。JavaScript中的跳转语句包括break语句与continue语句两种。 4.5.1 break语句 break语句的作用是跳出循环或结束switch语句,其语法代码如下所示: break; 4.5.2 continu
文档评论(0)