流程控制語(yǔ)句

條件判斷語(yǔ)句:

1.if語(yǔ)句
作用:根據(jù)判斷條件,選擇做一定的操作。
格式:

if (判斷條件){
    滿(mǎn)足判斷條件時(shí)執(zhí)行
}else {
    不滿(mǎn)足判斷條件時(shí)候執(zhí)行
}

特點(diǎn):if語(yǔ)句只執(zhí)行滿(mǎn)足判斷條件后面的一個(gè){}內(nèi)的代碼,如果想要執(zhí)行每個(gè)判斷條件就要 省略else。

  1. switch語(yǔ)句
    格式:
switch (要進(jìn)行判定的值) {
        case 條件值:
        語(yǔ)句;
            break;
        case 條件值:
        語(yǔ)句;
            break;
        default:
        語(yǔ)句;
            break;
    }
 var arr = [0,1,2,3,4,5,6];
    var w = 10;
    switch (w){
        //  case 0:滿(mǎn)足w==0這個(gè)條件
        case 0: {
            console.log('今天是周日');
            // 每一個(gè)case語(yǔ)句結(jié)束要跟break
            break;
        }
        case 1: {
            console.log('今天是周1');
            // 每一個(gè)case語(yǔ)句結(jié)束要跟break
            break;
        }
        case 2: {
            console.log('今天是周2');
            // 每一個(gè)case語(yǔ)句結(jié)束要跟break
            break;
        }
        case 3: {
            console.log('今天是周3');
            // 每一個(gè)case語(yǔ)句結(jié)束要跟break
            break;
        }
        case 4: {
            console.log('今天是周4');
            // 每一個(gè)case語(yǔ)句結(jié)束要跟break
            break;
        }
        case 5: {
            console.log('今天是周5');
            // 每一個(gè)case語(yǔ)句結(jié)束要跟break
            break;
        }
        case 6: {
            console.log('今天是周6');
            // 每一個(gè)case語(yǔ)句結(jié)束要跟break
            break;
        }
        default:{

            console.log('輸入值有誤,請(qǐng)檢查');
        }

    }

注意點(diǎn):case后的語(yǔ)句如果大于1句,要使用{}進(jìn)行包裹,允許省略后面的default,如果缺少break,switch會(huì)繼續(xù)向下貫穿。

if語(yǔ)句和switch語(yǔ)句的差異

  1. if 語(yǔ)句判斷條件是由我們自己定,條件范圍廣,使用頻率極高;
  2. switch 默認(rèn)判斷變量值和條件相等,使用頻率不高。

循環(huán)語(yǔ)句:

1.for語(yǔ)句:是一個(gè)循環(huán)語(yǔ)句,自己控制執(zhí)行的次數(shù)。
格式:

for(初始變量條件;循環(huán)結(jié)束條件;修改變量){
    執(zhí)行語(yǔ)句;

}
// 打印20以?xún)?nèi)3的倍數(shù)
 for(var j = 0;j<20;j++ ){
       if (j%3==0){
       console.log(j);
     }
   }
   for(var j = 0;j<20;j+=3 ){
         console.log(j);
   }

2.while循環(huán)
格式:

while(判定條件){
如果條件成立,則執(zhí)行此處代碼;
如果判斷條件不成立,則跳出循環(huán)
}

注意點(diǎn):for和while循環(huán)基本可以互換,但是for循環(huán)再實(shí)際開(kāi)發(fā)中更常用。
3.do...while:不管條件是否成立,先執(zhí)行一次。
格式:

do{
        循環(huán)體
      console.log('=====');
  }while (循環(huán)條件)
 var k = 20;
    do{
        console.log('=====');
    k++;
    }while (k<10)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容