JavaScript程序中的流程控制语句用法总结.docVIP

JavaScript程序中的流程控制语句用法总结.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript程序中的流程控制语句用 法总结 条件判断和循环是程序中的基本执行流程控制方式,这 里我们落实到具体语句,来看一下JavaScript程序中的流 程控制语句用法总结 条件判断语句 if语句 if(condition)statementleisestatement2 其中的condition条件可以是任意表达式,而且对这 个表达式的求值结果不一定是布尔值。ECMAScript会自动 调用Boole an()转换函数将这个表达式的结果转换为一个 布尔值。如果对cond ition求值的结果为true,则执行 sta tementl,如果对condition求值结果为false,则执行 statement2。这两个语句既可以是一行代码,也可以是一 个代码块(推荐)。 if (conditionl )statementl elseif (cond ition2) stat ement2elses tatement3 switch 语句 swi tch (express ion) { nbsp :casevalue:statement nb sp; nbsp; bre ak; nbsp;c asevalue:st atement nbsp ;nbsp;break ; nbsp; cas evalue: stat ement nbsp;n bsp;break; nbsp; defau It: statemen t } switch语句中每一个case的含义是:如果表达式等于 这个值value,则执行后面的语句state ment〃。而brea k 会导致代码执行跳出S witch语句。如果省略break关键字, 就会导致执行完当前cas e后,继续执行下一个c ase。最 后的defa tilt关键字则用于在表达式不匹配前面任何一种 情形时,执行机动代码(因此,也相当于一个else语句)。 例子1 va rnum=25: swi tch(true) { n bsp;casenum It ;0: nbsp ;nbsp;alert (〃LessthanO 〃); nbsp;nbs p;break; n bsp; casenum gt ;=Oamp;am p;numlt ;=10 : nbsp;nbs p;alert (〃Be tweenOandlO 〃); nbsp;nbs p;break; n bsp; casenum gt; 10amp; am p; numlt: =20 : nbsp;nbs p;alert (〃Be tweenl0and2 0〃); nbsp;nb sp;break; nb sp;default: nbsp;nbsp ; alert (〃Mor ethan20〃); 注意:switch语句在比较值时使用的是全等操作符,因 此不会发生类型转换。 循环语句 后测试循环语句。 在对表达式求值之前,循环体内的代码至少被执行一 次。 1. do-while 语句 do{ nbsp; s tatement }wh ile(express ion): 例子2 var i=0; nbsp;do { nbsp;nbsp;i+=2; nbsp;}while(ilt;1 0): nbsp;ale rt (i) ;//10 前测试循环语句 2. whi le 语句 1 whi le (expressi on) statemen t 例子3 vari^O; nbsp;while(ilt;10) { nbs p;nbsp;i+=2 ; nbsp;} nbsp :alert(i);//10 3. for语句 它具有在执行循环之前初始化变量和定义循环后要执 行代码的能力。 例子4 for (vari =0; ilt; 10; i ++) { nbsp;al ert (i); } 迭代语句 for-in语句 for-in语句是一种精准的迭代语句,可以用来枚举对 象的属性 f or (varpropi nwindow) { nbsp; nbsp;c onsole. log (prop); nbsp;} ECMAScri pt对象的属性没有顺序。因此通过for-in 循环输出的属性名是不可预测的,具体来讲,所有属性都 会被返回一次,单反毁的先后次序可能会因浏览器而异。 建议在使用之前,先检测确认该对象的值不是mill或im edfinedo 控制执行语句 break语句 立即退出循环 例子5 var num=0; nbs p;for (vari=l:ilt;10;i++){ nbsp;n bsp; if (i%5==0) { nbsp; nbsp; nbsp; b reak; nbsp;n bsp;} nbsp;n bsp: num++

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档