1. if
if(a) console.log("this is a") 一般不这么用,而是用下面的方法
if(a){
console.log("this is a");
}else{
console.log("this is not a”)
}
2. do while
先运行一遍代码,再判断
var a = 2;
do{
console.log("ppppp");
}while(a>19)
//ppppppp语句
3.while
只要满足条件就会一直执行,而if是满足条件执行1次
var a = 2
while(a>19){
console.log("ppppp")
}
4.for
循环
var arr = ["1","2"]
for(var i = 0; i< arr.length; i++){
console.log(arr[i])
}
//1,2
5.for-in
是一种标准的迭代语句,可以用来枚举对象的属性
for(var propName in window){
console.log(propName)
}
遍历BOM的window的所有的属性
注意:如果遍历的对象是null或是undefined,就会报错或者不循环,所以在遍历前要先检查对象。
6.break和continue语句
break和continue语句在循环中精确的控制着代码的执行。
break会强制退出当前循环,执行循环后面的代码
continue退出当次循环,重头在执行一遍循环体
7.switch
var a = 20;
switch (a) {
case 15:
console.log("a等于15")
break;
case 17:
console.log("a等于17")
break;
case 22:
console.log("a等于22")
break;
default:
console.log("a等于20")
break;
}