JavaScript高级程序设计(九):基本概念----语句的特殊点
2016-10-12 11:03
459 查看
一、Label语句、break/continue语句和for循环语句的结合使用:
1、Label语句可以在代码中添加标签,以便将来使用。语法: label:statment eg:
2、break/continue语句:用于在循环中精确的控制代码的执行。break语句会立即退出循环,强制终止继续执行后续代码的语句。 continue语句虽然也退出循环,但是退出后会从循环的顶部继续执行。
3、结合使用的案例: continue eg:
如果是break语句,会直接跳出外层循环,不再进行下面的代码了,eg:
二、switch语句补充点
1、两个case合并的情况:通常每个case后面都会有break,避免同时执行多个case代码的情况,假如确实需要混合几种情形,不要忘记添加注释,说明有意忽略break关键字。eg:
1、Label语句可以在代码中添加标签,以便将来使用。语法: label:statment eg:
start:function(var i=0; i<count; i++){ dosomething() ; } //加标签的语句一般都要与for循环等循环语句配合使用。标签可以在将来由break或者continue语句引用。
2、break/continue语句:用于在循环中精确的控制代码的执行。break语句会立即退出循环,强制终止继续执行后续代码的语句。 continue语句虽然也退出循环,但是退出后会从循环的顶部继续执行。
3、结合使用的案例: continue eg:
var num=0; outermost: for(var i=0;i<10;i++){ for(var j=0; j<10; j++){ if(i==5&&j==5){ console.log(i+'----'+j); continue outermost【外层循环的标签】; } num++; } } console.log(num); //95 (当i=5andj=5时候,会退出当前循环,回到外层循环,重新开始执行i=6的代码。所有就跳过了:i=5,j=5,6,7,8,9。共5次)
如果是break语句,会直接跳出外层循环,不再进行下面的代码了,eg:
var num=0; outermost: for(var i=0;i<10;i++){ for(var j=0; j<10; j++){ if(i==5&&j==5){ console.log(i+'----'+j); break outermost【外出循环的标签】; } num++; } } //55 (当执行到i=5and j=5时候,循环终止了)
二、switch语句补充点
1、两个case合并的情况:通常每个case后面都会有break,避免同时执行多个case代码的情况,假如确实需要混合几种情形,不要忘记添加注释,说明有意忽略break关键字。eg:
var num=25; switch(true){ case num=25: /*合并两种情况*/ case num=35: console.log(num is 25 or 35!); break; case num<25: console.log(' num less than 25'); break; default: console.log('num is other!'); }
相关文章推荐
- JavaScript高级程序设计第三章基本概念——语句
- JavaScript高级程序设计之基本概念之语句第3.6讲笔记
- JS高级程序设计学习笔记之第三章基本概念(语法,数据类型,流控制语句,函数)——查漏补缺
- JavaScript高级程序设计之基本概念之操作符之加性操作符第3.5.5讲笔记
- JavaScript高级程序设计之基本概念之数据类型第3.4讲笔记
- JavaScript高级程序设计之基本概念之关系操作符第3.5.6讲笔记
- JavaScript高级程序设计——第3章:基本概念
- JavaScript高级程序设计学习(二)之基本概念
- JavaScript高级程序设计之基本概念之相等操作符第3.5.7讲笔记
- JavaScript高级程序设计第三章基本概念
- JavaScript高级程序设计学习笔记--基本概念
- javascript高级程序设计第三版 第三章 基本概念
- JavaScript高级程序设计之基本概念之相等操作符第3.5.8讲笔记
- JavaScript高级程序设计(三):基本概念:数据类型
- JavaScript高级程序设计第三版(第三章:JavaScript基本概念)
- JavaScript高级程序设计--基本概念--笔记
- JavaScript高级程序设计(第3章 基本概念)
- 读书笔记 JavaScript高级程序设计 第三章 基本概念-数据类型
- JavaScript高级程序设计 第三章 javascript基本概念
- JavaScript高级程序设计 第三章 --- 基本概念