指的是一個迴圈內包含另一個迴圈的結構。在程式設計中,這種結構常用於需要進行多層次迭代的場合,例如處理多維數組、逐行逐列處理表格資料等。
說明:
${i} x ${j} = ?
表示將 i
和 j
的值動態插入到字串中。條件要求:
//參數宣告
const isLogIn = true //本身是布林值
const role = 'member' //admin, VIP, member
const points = 5
//由於判斷式也是true/false,可以省略isLogIn===true,直接寫成(isLogIn)
//使用巢狀迴圈
if (isLogIn) {
//步驟一:確認是否登入
console.log('已登入')
//步驟二:判斷管理員身分
if (role === 'admin') {
console.log('Admin')
} else {
//步驟三:結果不是管理員身分-->是會員
if (role === 'vip') {
console.log('歡迎光臨')
} else if (role === 'member') {
console.log('Hello')
} else {
console.log('未知角色', role)
}
//步驟四:判斷會員點數
if (points > 0) {
console.log(`還有${points}點`)
} else {
console.log('請買點')
}
}
} else {
console.log('請登入')
}