JavaScript高级程序设计总结——语句

288 阅读1分钟
1.if语句
if(condition){
   console.log("满足条件"); 
}
2.do-while语句
var i = 0;
do {
    i += 2;
} while (i < 10);
3.while语句
var i = 0;
while(i < 10){
    i += 2;
}
4.for语句
var count = 10;
for(let i = 0; i < count; i++){
    alert(i);
}
5.for-in语句

for-in语句是一种精准的迭代语句,可以用来枚举对象的属性。

for(let propName in window){
    document.write(propName);
}
6.label语句

使用label语句可以在代码中添加标签,以便将来使用。

start for(var i=0; i < count; i++){
    alert(i);
}

这个例子中定义的start标签可以在将来由break或continue语句引用。加标签的语句一般都要与for语句等循环语句配合使用。

7.break和continue语句

break和continue语句用于在循环中精确地控制代码的执行。其中,break语句会立即退出循环,强制执行循环后面的语句。而continue语句虽然也是立即退出循环,但退出循环后会从循环的顶部继续执行。

var num = 0;
for(var i=1; i < 10; i++){
    if(i % 5 == 0){
        continue;
    }
    num++;
}
alert(num); //8
8.with语句

不建议使用

9.switch函数

switch语句与if语句的关系最为密切,而且也是在其他语言中普遍使用的一种流控制语句。

switch(expression){
    case value: statement
        break;
    case value: statement
        break;
    default: statement
}