javascript的流程控制语句与大部分类c语言一致。大致如下:
一、if
if...else
if...else if....else if....else.....
二、switch(变量){
case 1:break;
case 2:break;
default:
}
三、循环
1.for循环
2.for/in循环(类似于foreach循环)
3.while/do while循环
注:当然,还有break与continue关键字。break:跳出当前循环,continue:跳过当次循环continue关键字后面的代码,进入下一次循环。
javascript此处有个区别是,javascript可以为语句添加标签,如果break带标签使用:break 标签名;则可以跳出任何javascript代码块,而不是仅限于在循环或选择中使用。
cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
break list;
document.write(cars[3] + "<br>");
document.write(cars[4] + "<br>");
document.write(cars[5] + "<br>");
}
list中break标签后的语句将不会被执行。