JavaScript 语句流程控制
判断语句
-
if...
当指定条件为 true 时,执行子语句代码 -
if...else...
当指定条件为 true 时,执行第一条子语句代码。当条件为 false 时,执行第二条子语句代码 -
if...else if...else...
该语句可通过判断,选择多个子语句中对应的子语句来执行
情况语句
switch
该语句可通过不同的情况选择对应的代码块来执行
switch(new Date().getDay()){
case 1: alert("今天是星期一哦");
break;
case 2: alert("今天是星期二哦");
break;
case 3: alert("今天是星期三哦");
break;
case 4: alert("今天是星期四哦");
break;
case 5: alert("今天是星期五哦");
break;
default:alert("终于到周末了");
}
循环语句
for
循环代码块指定次数for/in
循环遍历操作对象的属性或数组元素
var i;
var arr = ['welcome', 'to', 'w3cschool'];
for(i in arr){
document.write(arr[i] + '<br />');
}
do..while
当指定条件为 true 时循环指定的代码块while
当指定条件为 true 是循环指定的代码块
用于控制循环的语句
break 和 continue 语句对循环中的代码执行提供了更严格的控制
break
语句:中断循环,并继续执行循环之后的代码continue
语句:中断循环中的一个迭代,然后继续循环中的下一个迭代