If - else
Thuộc phần Kiến thức cơ bản trong hành trình JavaScript của Coddy. Bài học 24 trên 77.
if cho phép chúng ta chạy một đoạn code cụ thể nếu điều kiện được đáp ứng, nhưng nếu điều kiện không được đáp ứng thì sao?
Để làm điều đó, ta có câu lệnh else:
let age = 15;
let status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Trong ví dụ trên, age nhỏ hơn 18, điều đó có nghĩa là chương trình chạy đoạn code trong nhánh else và status sẽ chứa "Young".
Ta thậm chí có thể làm cho nó sâu sắc hơn bằng cách dùng câu lệnh else if:
let age = 68;
let status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Ở đây, chương trình kiểm tra xem tuổi có nhỏ hơn 18 không. Nếu không, chương trình tiếp tục kiểm tra điều kiện tiếp theo, xem tuổi có nằm trong khoảng từ 18 đến 65 không. Nếu điều kiện đó cũng không thỏa mãn, chương trình sẽ đặt status thành "Old".
Chúng ta có thể thêm bao nhiêu câu lệnh else if tùy ý:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
...Thử thách
Người mớiBạn được cung cấp một đoạn code nhận đầu vào là một số biểu thị tốc độ gió và lưu số đó vào biến có tên wind.
Lưu ý: đầu vào được xử lý ở phía sau. Trong JavaScript, việc nhận đầu vào từ người dùng khá phức tạp, nên chúng ta sẽ không xử lý phần đó trong phần này.
Nhiệm vụ của bạn là khởi tạo biến condition dựa trên các điều kiện sau:
"Calm"nếuwindnhỏ hơn8,"Breeze"nếuwindnằm trong khoảng từ8đến31(bao gồm cả 8 và 31)."Gale"nếuwindnằm trong khoảng từ32đến63(bao gồm cả 32 và 63)"Storm"trong các trường hợp còn lại
Xem các test case để biết tất cả đầu vào và đầu ra mong đợi
Tự làm thử
let wind = parseInt(inp); // Đừng thay đổi dòng này
let condition = "unset";
// Viết code của bạn bên dưới
// Đừng thay đổi dòng bên dưới
console.log(`condition = ${condition}`);Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
8Vòng lặp
Vòng lặp forVòng lặp whileThoát vòng lặpBỏ qua lần lặpÔn tập: giai thừaVòng lặp do whileVòng lặp lồng nhau3Toán tử phần 1
Toán tử số họcToán tử moduloPhép tính số học rút gọnToán tử so sánhSo sánh bằng nghiêm ngặt và không nghiêm ngặtÔn tập: phép tính đơn giản6Nhập xuất cơ bản
Đầu raĐầu ra với biếnChuyển đổi kiểu dữ liệu, phần 1Chuyển đổi kiểu dữ liệu, phần 2Ôn tập đến 120Ôn tập: đúng hay saiTự luyện tập: Trình biên dịch JavaScript online