JS基本语法-三大流程控制
让程序有选择的执行
① 单分支
② 双分支
③ 多分支
语法与 Java一致
注: 只要有一个分支满足,则后续分支被忽略
switch(表达式) {
case 常量1 :
// do ....
break;
case 常量2 :
// do ....
break;
default :
// do ....
}
① case 个数任意
② default可省, 最后执行
③ 常量类型任意
④ 找到case入口后, 如果没有break,会一直向下执行.
直到遇到break,或者switch的"}"
即, 先找case入口, 找不到case则从default开始,
向下执行,直到遇到break或者switch的"{", 退出switch.
for (var i = start; i < stop; i++) {
// do something
}
while ( 循环条件 ) {
// do something
}
do {
// do something
} while ( 循环条件);
可通过 Firebug 单步调试 观察其执行过程.
1. 顺序控制
2. 分支控制
2.1 if
让程序有选择的执行
① 单分支
② 双分支
③ 多分支
语法与 Java一致
注: 只要有一个分支满足,则后续分支被忽略
2.2 switch
1) 语法
switch(表达式) {
case 常量1 :
// do ....
break;
case 常量2 :
// do ....
break;
default :
// do ....
}
2) 注
① case 个数任意
② default可省, 最后执行
③ 常量类型任意
④ 找到case入口后, 如果没有break,会一直向下执行.
直到遇到break,或者switch的"}"
即, 先找case入口, 找不到case则从default开始,
向下执行,直到遇到break或者switch的"{", 退出switch.
3. 循环控制
3.1 for
for (var i = start; i < stop; i++) {
// do something
}
3.2 while
while ( 循环条件 ) {
// do something
}
3.3 do while
do {
// do something
} while ( 循环条件);
4. 调试
可通过 Firebug 单步调试 观察其执行过程.