项目描述
上传时间
浏览人数
1. switch/case
/*switch(表达式) { case n: 代码块 break; case n: 代码块 break; default: 默认代码块 }*/
计算一次 switch 表达式
把表达式的值与每个 case 的值进行对比
如果存在匹配,则执行关联代码
eg.
var num = 2; switch(num) { case 1: console.log(1); break; case 2: console.log(2); break; case 3: console.log(3); break; default: console.log("defalut"); }
运行结果:
var num = 4; switch(num) { case 1: console.log(1); break; case 2: console.log(2); break; case 3: console.log(3); break; default: console.log("defalut"); }
运行结果:
2. do/while
当指定的条件为 true 时循环指定的代码块,但该循环在判断条件前会执行一次代码块
var text = ""; var i = 0; do { text += "数字为" + i + " "; i++; } while (i < 5); console.log(text)
运行结果:
3. break/continue
break: 用于无条件结束各种循环(退出循环)和switch。
continue:结束本次循环,而开始下一次循环。continue之后的代码不再执行了。
var sum = 0; for(var i = 1; i <=10; i++){ if(i===6){ break; // continue; } console.log(i+" "); }
运行结果:
var sum = 0; for(var i = 1; i <=10; i++){ if(i===6){ // break; continue; } console.log(i+" "); }
运行结果: