if(条件表达式){spa
代码段:条件表达式结果为true执行
}code
//定义一个变量 var res=10; if(res>9){//若是res大于9那么就返回true,执行大括号里的代码段 console.log('hello'); } console.log('life');
if(条件表达式){ip
代码段1:条件表达式结果为true执行
}else{it
代码段2:不然执行这段代码
}console
//定义一个数字类型变量 var num=9; //若是num小于10且大于8才返回true if(num<10&&num>8){ //返回true执行的代码段 console.log('my life'); }else{//不然返回false //返回false执行的代码段 console.log('hello'); }
if...else语句嵌套模式for循环
if(条件表达式){class
代码段1
}else{变量
if(条件表达式){ 代码段2 }else{ 代码段3 }
}cli
//定义一个number类型的salary变量 var salary=25000; //若是salary>30000,返回true if(salary>30000){ //输出‘金领’ console.log('金领'); }else{//不然 //若是salary>20000,返回true if(salary>20000){ //输出‘白领’ console.log('白领'); }else{//不然 //输出‘蓝领’ console.log('蓝领'); } }
if语句与if...else语句的注意事项循环
对应的代码段的大括号"{}",容许被省略的 当前语句块中只存在一条语句时 省略大括号"{}"时,JavaScript默认认为后面的第一条语句是被控制的代码段内容 建议按照语法规则编写
if(条件表达式){
代码段1
}else if(条件表达式){
代码段2
}else{
代码段3
}
//定义number类型变量 var num=10; //若是num>20返回true if(num>20){ //返回true才容许执行这段代码段 console.log('hello'); //不然若是num大于10返回true }else if(num>10){ //返回true才容许执行这段代码段 console.log('hi'); }else{//不然返回false //返回false执行此代码段 console.log('good'); }
switch(条件){
case 0: 代码段1; break; case 1: 代码段2; break; default: 代码段3;
}
//定义一个number类型的变量 var num=1; switch(num){ //num等于case 0 case 0: //输出这段代码段 console.log('按0进入人工服务'); //结束 break; //num等于case 1 case 1: //输出这段代码段 console.log('按1进行话费充值'); //结束 break; //以上都不足执行如下操做 default: //输出这段代码段 console.log('退出'); }
while(条件表达式){
执行代码段
}
//定义number类型的变量 var num=1; /*设置条件表达式,返回true则进入循环, 直到条件表达式返回false退出循环*/ while(num<10){ //输出当前变量值 console.log(num); //num+1 num++; }
do{
代码段
}while(条件表达式);
//定义number类型变量 var num=1; //定义do..while循环,能够先执行一次代码段 do{ //输出代码段 console.log('hell,my life'); //while的条件表达式如返回true继续循环,返回false结束循环 }while(num>2);
while语句与do...while语句的区别?
while先判断再执行
do...while先执行一次再判断
for(定义变量;条件表达式;循环控制表达式){
执行代码段
}
//在for循环括号定义变量;条件表达式;循环控制表达式 for(var num=1;num<10;num++){ //若是循环表达式一直返回true就一直执行代码段,知道返回false退出循环 console.log('第'+num+'个'); }
跳转语句只能用于循环执行结构,而不能用于条件判断结构
switch...case语句中使用的break,并非break的用法,而是switch语句的用法
循环语句中的跳转语句
break语句:表示结束总体循环
//在for循环括号定义变量;条件表达式;循环控制表达式 for(var num=1;num<10;num++){ //若是num等于4 if(num == 4) { //输出‘退出循环’ console.log('退出循环'); //直接用break结束循环 break; } console.log('第'+num+'个'); }
continue语句:表示结束本次循环
//在for循环括号定义变量;条件表达式;循环控制表达式 for(var num=1;num<10;num++){ //若是num等于4 if(num == 4) { //直接用continue跳过这次循环 continue; } console.log('第'+num+'个'); }
break与continue的区别
break直接跳出整个循环continue跳出单次循环