5.1 Câu lệnh điều kiện if
Rẽ nhánh (hay câu lệnh điều kiện) trong JavaScript cho phép thực hiện các khối mã khác nhau tùy thuộc vào điều kiện đã thiết lập. Đây là một trong những khái niệm cơ bản trong lập trình, giúp mã trở nên động và tương tác hơn.
Câu lệnh điều kiện if
Cách đơn giản nhất để tạo ra rẽ nhánh trong JavaScript là sử dụng câu lệnh điều kiện if
. Nó thực thi khối mã nếu điều kiện xác định là đúng (true
).
Cú pháp:
if (điều_kiện) {
// mã thực thi nếu điều kiện là đúng
}
Ví dụ:
let age = 18;
if (age >= 18) {
console.log("Bạn đã đủ tuổi.");
}
5.2 Câu lệnh if...else
Câu lệnh if...else
cho phép thực thi một khối mã nếu điều kiện đúng, và một khối mã khác nếu điều kiện sai.
Cú pháp:
if (điều_kiện) {
// mã thực thi nếu điều kiện là đúng
} else {
// mã thực thi nếu điều kiện là sai
}
Ví dụ:
let age = 17;
if (age >= 18) {
console.log("Bạn đã đủ tuổi.");
} else {
console.log("Bạn chưa đủ tuổi.");
}
5.3 Câu lệnh if...else if...else
Câu lệnh if...else if...else
cho phép kiểm tra nhiều điều kiện liên tiếp và thực thi các khối mã tương ứng.
Cú pháp:
if(điều_kiện1) {
// mã thực thi nếu điều_kiện1 là đúng
} else if (điều_kiện2) {
// mã thực thi nếu điều_kiện2 là đúng
} else {
// mã thực thi nếu không có điều kiện nào đúng
}
Ví dụ:
let score = 85;
if (score >= 90) {
console.log("Xuất sắc!");
} else if (score >= 75) {
console.log("Tốt!");
} else if (score >= 60) {
console.log("Đạt.");
} else {
console.log("Không đạt.");
}
5.4 Toán tử ba ngôi
Toán tử ba ngôi (?:
) là dạng rút gọn của câu lệnh điều kiện if...else
. Nó được sử dụng
cho các điều kiện đơn giản và trả về một trong hai giá trị tùy thuộc vào điều kiện.
Cú pháp:
condition ? value1 : value2
Ví dụ:
let age = 18;
let access = (age >= 18) ? "được phép truy cập" : "bị cấm truy cập";
console.log(access); // "được phép truy cập"
GO TO FULL VERSION