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