If else
Thuộc phần Kiến thức nền tảng trong hành trình C# của Coddy. Bài học 26 trên 69.
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 đó, chúng ta có câu lệnh else:
int age = 15;
string status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}Trong ví dụ trên, age nhỏ hơn 18, nghĩa là chương trình sẽ chạy khối lệ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âu lệnh else if:
int age = 68;
string 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 age có nhỏ hơn 18 không. Nếu không, chương trình sẽ chuyển sang điều kiện tiếp theo và kiểm tra xem age 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ẽ gán status giá trị "Old".
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ố cho biết tốc độ gió và lưu số đó vào biến có tên wind.
Lưu ý: trong các bài học tiếp theo, bạn sẽ học cách nhận đầu vào từ người dùng. Hiện tại, đừng chỉnh sửa dòng đầu tiên.
Nhiệm vụ của bạn là khởi tạo biến status 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 khác
Xem các test case để biết tất cả đầu vào và đầu ra mong đợi
Tự làm thử
using System;
public class Program {
public static void Main(string[] args) {
int wind = int.Parse(Console.ReadLine()); // Đừng thay đổi dòng này
string status = "unset";
// Viết code của bạn bên dưới
// Đừng thay đổi dòng bên dưới
Console.WriteLine("status = " + status);
}
}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 nền tảng
4Các toán tử, phần 1
Toán tử số họcToán tử moduloTăng và giảmTăng và giảm hậu tốToán tử số học rút gọn5Toán tử phần 2
Toán tử so sánhToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giảnToán tử logic phần 3Tự luyện tập: Trình biên dịch C# online