系統(tǒng)學(xué)習(xí) JavaScript 的筆記【3】

JavaScript 語句

if 語句

if(i > 5){                //采用代碼塊的模式來書寫是目前推崇的最佳代碼實踐
  alert("abc...");
}

if(i > 5)                 //采用單行語句來書寫是不推薦的
  alert("abc...");
if(i > 5){                //判斷條件比較少的情況下只需 if...else... 即可
  alert("abc...");
}else{
  alert("others!");
}

if(i > 5){                //判斷條件比較多的情況下可以添加 else if 
  alert("abc...");
}else if(i < 0){
  alert("-abc..");
}else{
  alert("others!");
}

do-while 語句

/*do-while 語句是屬于先執(zhí)行后測試的語句*/
var i = 0;
do{
    i += 1;
}while (i<10);       //每一次都要進行比較后,符合條件才能進行下一步
alert(i);            //最后輸出的結(jié)果是 10  

while 語句

/*while 語句是屬于先測試后執(zhí)行的語句*/
var i = 0;
while (i<10){        //每一次都要進行比較后,符合條件才能進行下一步
    i += 1;
}        
alert(i);            //最后輸出的結(jié)果是 10  

for 語句

/*for循環(huán)具有在執(zhí)行之前,初始化變量,循環(huán)條件,以及之后執(zhí)行的能力*/
var sum = 0;
var count = 10
 for (var i = 0 ; i<count ; i++){ //把循環(huán)條件寫成變量,方便于代碼的維護以及擴展
   sum += i;
}
alert(sum);

for-in 語句

/*for-in 語句用于對數(shù)組或者對象的屬性進行循環(huán)操作*/
    var i;
    var arr = new Array();
    arr[0] = "a";
    arr[1] = "b";
    arr[2] = "c";
    for (i in arr)      //我們可以通過 for-in 循環(huán)來遍歷數(shù)組
    {
        document.write(arr[i] + ",");
    }

break 與 continue的使用

break 與 continue可以在循環(huán)中使用,用于控制循環(huán)的執(zhí)行

  • break是直接退出循環(huán),執(zhí)行下一個命令
  • continue也是結(jié)束循環(huán),但是會回到循環(huán)語句的頂部繼續(xù)進行循環(huán)
/*continue 或者 breakkeyi 配合 label 來使用*/
num=["a","b","c","d"];
lab:
{
    document.write(cars[0] + ",");
    document.write(cars[1] + ",");
    break lab;
    document.write(cars[2] + ",");
    document.write(cars[3] + ",");          //最后輸出的是“a,b”
}

switch 語句

  • case 后邊可以是常量,變量,表達式
/*switch比較的時候用的比較符是 === 而不是 == */
var i = 14;
switch (i) {       //結(jié)果是 other
  case 5: 
    alert("20");
    break;
  case 10:
  case 13:         //10,13 兩種情況是合并的
    alert("30");
    break;
  case 15: 
    alert("40");
    break;
  default: 
    alert("other");
}

/*如果case后邊的是表達式*/
var i = 14;
switch (true) {       //true 的目的是判定匹配的條件,表達式的值是 true 才輸出
  case i < 3: 
    alert("i < 3");   // 14 < 3 明顯是 false ,所以不符合條件。
    break;
  case i > 3 && i <10: 
    alert(" i > 3 && i <10");
    break;
  default: 
    alert("other");
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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