控制結(jié)構(gòu)幫助我們根據(jù)不同的條件執(zhí)行不同的代碼塊,或者重復(fù)執(zhí)行某段代碼。
那就來看看兩種常見的控制結(jié)構(gòu):條件語句和循環(huán)語句。
條件語句
條件語句允許我們根據(jù)某個條件的真假來執(zhí)行不同的代碼。
最常見的條件語句是 if
語句和 else
語句。
理解成中文就是:如果...否則...
if
語句
if
語句用于在條件為真(true)時執(zhí)行某段代碼。語法如下:
if (condition) { // 當(dāng)條件為真(true)時執(zhí)行的代碼 }
舉個例子:
let age = 18; if (age >= 18) { console.log('您已經(jīng)成年了!'); }
在這個例子中,如果 age
大于或等于 18,控制臺就會輸出 "您已經(jīng)成年了!"。
else
語句
else
語句用于在條件為假時執(zhí)行另一段代碼。語法如下:
if (condition) { // 當(dāng)條件為真(true)時執(zhí)行的代碼 } else { // 當(dāng)條件為假(false)時執(zhí)行的代碼 }
舉個例子:
let age = 16; if (age >= 18) { console.log('您已經(jīng)成年了!'); } else { console.log('您還未成年。'); }
在這個例子中,如果 age
小于 18,控制臺會輸出 "您還未成年。"。
else if
語句
當(dāng)有多個條件需要判斷時,可以使用 else if
語句。語法如下:
if (condition1) { // 當(dāng)條件1為真(true)時執(zhí)行的代碼 } else if (condition2) { // 當(dāng)條件2為真(true)時執(zhí)行的代碼 } else { // 當(dāng)所有條件都為假(false)時執(zhí)行的代碼 }
舉個例子:
let score = 85; if (score >= 90) { console.log('您太優(yōu)秀了!'); } else if (score >= 75) { console.log('您還不錯哦!'); } else { console.log('您還需要努力呀!'); }
在這個例子中,根據(jù) score
的值,控制臺會輸出不同的評價。
循環(huán)語句
循環(huán)語句允許我們重復(fù)執(zhí)行某段代碼。
最常見的循環(huán)語句是 for
循環(huán)和 while
循環(huán)。
for
循環(huán)
for
循環(huán)用于在已知循環(huán)次數(shù)時重復(fù)執(zhí)行代碼。語法如下:
for (initialization; condition; increment) { // 循環(huán)體 }
舉個例子:
for (let i = 0; i < 5; i++) { console.log('這是第 ' + (i + 1) + ' 次循環(huán)'); }
在這個例子中,控制臺會輸出 5 次 "這是第 X 次循環(huán)"。
while
循環(huán)
while
循環(huán)用于在條件為真(false)時重復(fù)執(zhí)行代碼。語法如下:
while (condition) { // 循環(huán)體 }
舉個例子:
let i = 0; while (i < 5) { console.log('這是第 ' + (i + 1) + ' 次循環(huán)'); i++; }
在這個例子中,控制臺同樣會輸出 5 次 "這是第 X 次循環(huán)"。
do...while
循環(huán)
do...while
循環(huán)與 while
循環(huán)類似,但它會先執(zhí)行一次循環(huán)體,然后再判斷條件是否為真。
語法如下:
do { // 循環(huán)體 } while (condition);
舉個例子:
let i = 0; do { console.log('這是第 ' + (i + 1) + ' 次循環(huán)'); i++; } while (i < 5);
在這個例子中,控制臺同樣會輸出 5 次 "這是第 X 次循環(huán)"。
總結(jié)
?? 控制結(jié)構(gòu)幫助我們根據(jù)不同的條件執(zhí)行不同的代碼塊,或者重復(fù)執(zhí)行某段代碼。
?? 條件語句允許我們根據(jù)某個條件的真假來執(zhí)行不同的代碼。
?? 循環(huán)語句允許我們重復(fù)執(zhí)行某段代碼。
該文章在 2024/10/19 12:22:38 編輯過