3、流程控制

条件分支语句

if-else

if (condition1){
	//当条件 1 为 true 时执行的代码
}
else if (condition2){
	//当条件 2 为 true 时执行的代码
}
else{
	//当条件 1 和 条件 2 都不为 true 时执行的代码
}

在 JavaScript 中,可以使用 if 来判断undefinednull0NaN或空字符串"",比如if data{},如果 data 为undefinednull0NaN或空字符串"",那么这个表达式就是不成立的。

switch-case

switch(n){
    case 1:
        //执行代码块 1
        break;
    case 2:
        //执行代码块 2
        break;
    default:
        //与 case 1 和 case 2 不同时执行的代码
}

循环语句

for

for (var i = 0;i < cars.length;i++){ 
    document.write(cars[i] + "<br>");
}

while

while (条件){
    //需要执行的代码
}

do-while

do {
    x = x + "The number is " + i + "<br>";
    i++;
}while (i < 5);

break 和 continue

break 语句可用于跳出循环。

continue 语句用于中断当前的循环中的迭代,然后继续循环下一个迭代。