Menu
CoddyTech

If và else

Thuộc phần Kiến thức nền tảng trong hành trình Swift của Coddy. Bài học 27 trên 86.

Đôi khi, bạn cần chương trình làm một việc khi điều kiện đúng và làm việc khác khi điều kiện sai. Mệnh đề else tạo ra một hướng thực thi thay thế.

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

Khi điều kiện sai, code bên trong khối lệnh else sẽ chạy thay thế. Điều này đảm bảo rằng luôn chỉ có đúng một trong hai khối code chạy.

Với những tình huống có nhiều hơn hai khả năng, bạn có thể nối nhiều điều kiện bằng else if:

let score = 75

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

Swift đánh giá từng điều kiện từ trên xuống dưới và thực thi khối lệnh đầu tiên có điều kiện đúng. else cuối cùng xử lý mọi trường hợp còn lại. Cấu trúc này giúp bạn xử lý nhiều tình huống riêng biệt một cách rõ ràng, dễ đọc.

challenge icon

Thử thách

Dễ
Viết một hàm getAgeGroup nhận age và trả về nhóm tuổi tương ứng.

Dùng if, else if và else để phân loại tuổi vào một trong bốn nhóm.

Điều kiện:

  • Nếu tuổi nhỏ hơn 13, trả về "Child"
  • Nếu tuổi từ 13 trở lên nhưng nhỏ hơn 20, trả về "Teenager"
  • Nếu tuổi từ 20 trở lên nhưng nhỏ hơn 65, trả về "Adult"
  • Nếu tuổi từ 65 trở lên, trả về "Senior"

Tham số:

  • age (Int): Tuổi của người đó

Giá trị trả về: Nhóm tuổi dưới dạng String

Tự làm thử

func getAgeGroup(age: Int) -> String {
    // Viết code ở đây
}
quiz iconTự kiểm tra

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

Tự luyện tập: Playground Swift