第五章 条件语句

一、if

没啥说的,条件可以是任意表达式,表达式的值不一定是布尔值,javaScript会自动调用Boolean()进行转换。

二、do{}while()、while(){}、for(){}

也没啥说的,只不过因为javaScript没有快级作用域,所以{}里定义的变量{}外边也可以访问到。

三、for-in语句,枚举对象的属性,但是结果的顺序是不可测的。

for (property in expression) statement

for in语句会把expression的属性名字挨个赋值给property变量。

<script>
for (var x in window) {

  document.write(x+"<br>");   

}
</script>

四、label语句:

可以在代码中添加标签,以便将来可以由break或者continue引用。(我觉的,没啥用吧。。)

五、break和continue:

break跳出循环,执行循环外的下一条语句,continue跳出本次循环,执行下一次循环。

六、with语句:

改变作用域用,基本用不上,感觉有点危险吧。能用也不用。。。

七、switch-case:

swtich (expression) {

case value:
  statement;
  break;
case value :
  statement;
  break;
default:
  statement;
}

value部位可以是任何表达式或数据类型。

break不写会进入下一个case。

原文地址:https://www.cnblogs.com/jingubang/p/4624351.html