1) 分支语句
1、if( exp1 ){
exp2
}
当exp1为真的时候,执行exp2
2、if(exp1){
exp2
} else if(exp3){
exp4
} else {
exp5
}
var day = 4; //初始化 if(day == 1){ console.log("周一"); } else if (day == 2){ console.log("周二"); } else if (day == 3){ console.log("周三"); } else if(day == 4){ console.log("周四"); } else if(day == 5){ console.log("周五"); } else { console.log("周末"); }
3、switch(day){
case 常量1:
// 代码1
break;
case 常量2:
// 代码2
break;
...
default:
// 代码d
}
var day = 1; //初始化 switch(day){ case 1: console.log("周一"); break; case 2: console.log("周二"); break; case 3: console.log("周三"); break; case 4: console.log("周四"); break; case 5: console.log("周五"); break; default: console.log("周末"); }
2) 循环语句
三要素:初始化条件,结束判定条件,迭代
1、for循环:
for(初始化条件; 结束判定条件; 迭代){
循环体
}
var result = 0; for(var i=1; i<=100; i++){ result += i; } console.log(result);
2、while循环:(前置判断循环)
初始化条件
while(结束判定条件){
循环体
迭代
}
var result = 0; var i=1; while(i<=100){ result += i; i++; } console.log(result);
3、do-while循环:(后置判断循环)
初始化条件
do{
循环体
迭代
}while(结束判定条件);
var result = 0; var i=1; do{ result += i; i++; }while(i<=100); console.log(result);