1.复合语句
2.switch语句
3.do...while语句
4.while语句
5.for语句
6.for...in语句
7.break和continue语句
9.with语句
10.if语句
一:复合语句
var box=100; //单挑语句 { var pox=100; //复合语句,在花括号内的复合语句,也是一个代码块 var ok; }
二:switch
var box=1; switch (box){ case 1: //如果box==1,执行一下代码 console.log(123); break; //满足条件后退出语句 case 2: //如果box==2,执行一下代码 console.log(123); break; //满足条件后退出语句 //....... //很多case条件 default: //如果都没有满足上面的条件执行下面的代码 break; }
注:如果没有break,满足条件后后面的条件都会执行
三: do...while和while
var box=1; do{ //先运行,在判断循环体,至少会执行一次 console.log('执行了'); box++; }while(box<5) //上面的do条件运行之后的box如果小于5,再次运行do条件,直到不满足条件时跳出循环
var box=1; while(box<5){ //while就先判断在执行,条件满足才会执行一次,不满足,一次都不执行 console.log('执行了'); box++; }
五:for()
for (var i=0;i<10;i++) { alert(i); }
for (var i=0;i<10;i++) { //如果i==5条件满足,直接跳过此循环,继续循环
if(i==5){
continue;
}
}
for (var i=0;i<10;i++) { //如果i==5条件满足,直接跳出循环,不再往下执行 if(i==5){
break;
} }
六:for...in (处理对象)
var box={ 'name':'zs', 'age':15, 'height':178 } for(var x in box){ //x随意定义的 alert(x) //x遍历到所有的key值 }
七:with(用于对象)
var box={ 'name':'zs', 'age':15, 'height':178 } with (box){ //with(box)将box.给省略了 var n=name; //zs,这里的name=box.name var a=age; //15 var h=height; //178 } alert(n); //zs,这里的name=box.name
八:if语句
var box=100; if (box>50)alert(box); //第一种表达方式 if (box>50) { //第二张表达方式 alert(box) }