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跳出單次循環