[JavaScript] (Day-06) - 條件判斷和循環(huán)語句

Love looks not with the eyes, but with the mind. 愛,不在眼里,它在心中。

JavaScript 中的控制流包括:If...Else 語句、Switch 語句、For 循環(huán)、 While 循環(huán)、Break 和 Continue 語句

  • 條件語句:If...Else 語句、Switch 語句...
  • 循環(huán)語句:For 循環(huán)、 While 循環(huán)...

條件語句

用于基于不同的條件來執(zhí)行不同的動作

If 語句

只有當(dāng)指定條件為 true 時,該語句才會執(zhí)行代碼

語法

if (條件) {
  只有當(dāng)條件為 true 時執(zhí)行的代碼
}

實例

var a = 10;
if (a > 8) {
    alert(a + "> 8"); // 10 > 8
}

If...else 語句

請使用 if....else 語句在條件為 true 時執(zhí)行代碼,在條件為 false 時執(zhí)行其他代碼。

語法

if (條件) {
  當(dāng)條件為 true 時執(zhí)行的代碼
} else {
  當(dāng)條件不為 true 時執(zhí)行的代碼
}

實例

var score = 80;
if (score >= 60) {
    alert("及格");
} else {
    alert("不及格");
}


If...else if...else 語句

使用 if....else if...else 語句來選擇多個代碼塊之一來執(zhí)行。

語法

if (條件 1) {
  當(dāng)條件 1 為 true 時執(zhí)行的代碼
} else if (條件 2) {
  當(dāng)條件 2 為 true 時執(zhí)行的代碼
} else {
  當(dāng)條件 1 和 條件 2 都不為 true 時執(zhí)行的代碼
}

實例

var score = 80;
if (score < 60) {
    alert("不及格");
} else if (score < 80) {
    alert("良好);
} else {
    alert("優(yōu)秀");
}

Switch 語句

使用 switch 語句來選擇要執(zhí)行的多個代碼塊之一

語法

switch(n) {
case 1:
  執(zhí)行代碼塊 1
  break;
case 2:
  執(zhí)行代碼塊 2
  break;
default:
  n 與 case 1 和 case 2 不同時執(zhí)行的代碼
}

default 關(guān)鍵詞來規(guī)定匹配不存在時做的事情

實例

int weekends = 3;
switch(weekends) {
    case 1:
        alert("星期一");
        break;
    case 2:
        alert("星期二");
        break;
    case 3:
        alert("星期三");
        break;
    case 4:
        alert("星期四");
        break;
    case 5:
        alert("星期五");
        break;
    default:
        alert("周末了");
        break;
}

循環(huán)語句

For 循環(huán)

語法

for (語句 1; 語句 2; 語句 3) {
  被執(zhí)行的代碼塊
}
  • 語句 1 在循環(huán)(代碼塊)開始前執(zhí)行
  • 語句 2 定義運行循環(huán)(代碼塊)的條件
  • 語句 3 在循環(huán)(代碼塊)已被執(zhí)行之后執(zhí)行

實例

var x = 0
for (int i = 0, i < 8, i++) {
    x = x + i;
}


For...In 循環(huán)

ar person = { fname:"John", lname:"Doe", age:25 };

for (x in person) {
  txt = txt + person[x];
}

While 循環(huán)

While 循環(huán)會在指定條件為真時循環(huán)執(zhí)行代碼塊。
只要指定條件為 true,循環(huán)就可以一直執(zhí)行代碼。

語法

while (條件) {
  需要執(zhí)行的代碼
}

實例

var i = 0
while ( i < 8 ) {
    i++;
}

do...while 循環(huán)

語法

do {
  需要執(zhí)行的代碼
} while (條件)

實例

var i = 0
do {
    i++
} while ( i < 8 )

Break 和 Continue 語句

break 語句用于跳出循環(huán),但會繼續(xù)執(zhí)行該循環(huán)之后的代碼(如果有的話);

for (i=0;i<10;i++) {
    if (i==3) break; // 如果 i = 3, 該循環(huán)終止,執(zhí)行循環(huán)外的代碼
    x=x + "The number is " + i + "<br>";
}

continue 語句中斷循環(huán)中的迭代,如果出現(xiàn)了指定的條件,然后繼續(xù)循環(huán)中的下一個迭代。

for (i=0; i<=10; i++) {
    if (i==3) continue; // 如果 i = 3 時,不會執(zhí)行后面的代碼,直接進行下一次的循環(huán)
    x = x + "The number is " + i + "<br>";
}
最后編輯于
?著作權(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)容

  • 一、條件語句 條件語句通過設(shè)定的一個或多個條件來執(zhí)行程序,在條件為真時執(zhí)行指定的語句,在條件為 false 時執(zhí)行...
    Albert_Li99閱讀 2,741評論 0 2
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,362評論 0 17
  • blue-eyed在美國俚語里有涉世不深,單純的,易受騙的意思 ① 晌午,王小姐踩著新買的新百倫運動鞋走進了公司樓...
    叨崔閱讀 419評論 0 2
  • 真正的災(zāi)難并不可怕 可怕的是看災(zāi)難的人。 而我看到的災(zāi)難, 一面充滿希望, 一面已經(jīng)滅亡。 災(zāi)難并未停止, 也無法...
    只是從未孤獨閱讀 198評論 1 1
  • 天南 這周單位組織員工技能考試,我監(jiān)考做代筆人。 第一場我代筆的員工因為手指抖動無法寫字,選擇題打勾彎彎曲曲,他說...
    明珠小雪閱讀 279評論 0 2

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