流程控制只有以下四种,非常简单
单条件判断
多条件判断一
if(){
}else if(){
}else{
}
多条件判断二
switch(){
case 1:
代码段;
break;
case 2:
代码段;
break;
default:代码段;
}
三目运算
条件?值1:值2; 例如:1>2 ? 1+2 : 2+3;//返回5
下面我们逐个测试一下:
var a=1;
//单条件判断
if(a>0){
console.log('a大于0');
}else{
console.log('a小于0');
};
//多条件判断一
if(a>0){
console.log('a大于0');
}else if(a=1){
console.log('a等于1');
}else{
console.log('a既不小于0也不大于1');
};
//多条件判断二
switch(a){
case 1:
console.log('a等于1');
break;
case 2:
console.log('a等于2');
break;
default:console.log('a既不等于1也不等于2');
}
//三目运算
a=1 ? console.log('a等于1') : console.log('a不等于1');
b=1>2 ? 1+2 : 2+3;//将三目运算的结果赋值给b
console.log(b);
|