Tiếp tục với Bài 4 – Câu lệnh điều kiện: if, else, switch trong JavaScript. Đây là kiến thức cực kỳ quan trọng để xử lý logic, ra quyết định trong chương trình.
1. Câu lệnh if
Dùng để kiểm tra điều kiện đúng/sai và thực hiện hành động tương ứng.
let age = 18
if (age >= 18) {
console.log("Bạn đã đủ tuổi trưởng thành")
}
Nếu điều kiện trong () đúng → đoạn trong {} sẽ được chạy.
2. if...else
let score = 7
if (score >= 5) {
console.log("Đậu")
} else {
console.log("Rớt")
}
3. if...else if...else
Dùng khi có nhiều điều kiện khác nhau:
let point = 8
if (point >= 9) {
console.log("Xuất sắc")
} else if (point >= 7) {
console.log("Giỏi")
} else if (point >= 5) {
console.log("Trung bình")
} else {
console.log("Yếu")
}
4. Toán tử 3 ngôi (ternary)
Dạng rút gọn của if...else
let age = 20
let result = (age >= 18) ? "Đủ tuổi" : "Chưa đủ tuổi"
console.log(result)
5. Câu lệnh switch
Dùng để kiểm tra nhiều giá trị bằng nhau.
let day = 3
switch (day) {
case 1:
console.log("Thứ Hai")
break
case 2:
console.log("Thứ Ba")
break
case 3:
console.log("Thứ Tư")
break
default:
console.log("Không rõ")
}
Nhớ dùng
breakđể không chạy tiếp cáccasesau.
6. So sánh: if vs switch
Dùng if | Dùng switch |
|---|---|
| So sánh điều kiện phức tạp | So sánh bằng nhau (==) |
Nhiều >, <, &&, ` | |
| Linh hoạt hơn | Rõ ràng khi nhiều lựa chọn cụ thể |
7. Giao diện học (ví dụ):
| Code | Kết quả |
|---|---|
if (5 > 3) { console.log("Đúng") } | Đúng |
switch (1) { case 1: console.log("Một"); break } | Một |
Tóm tắt bài 4
Bạn đã học:
- Sử dụng
if,else,else ifđể kiểm tra điều kiện - Rút gọn bằng toán tử
? : - Sử dụng
switchcho nhiều trường hợp so sánh - Biết khi nào dùng
if, khi nào dùngswitch
Bài tập
- Nhập điểm (giả lập bằng biến), in ra xếp loại
- Dùng
switchin ra tên thứ tương ứng với số 1–7 - Viết điều kiện kiểm tra xem số có chia hết cho 3 và 5 không

Thảo luận