Menu
CoddyTech

Vòng lặp for-in

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 42 trên 86.

Vòng lặp (loop) cho phép bạn lặp lại code nhiều lần mà không cần viết đi viết lại. Vòng lặp for-in là vòng lặp phổ biến nhất trong Swift, rất phù hợp khi bạn biết chính xác mình muốn lặp lại một việc bao nhiêu lần.

Đây là cấu trúc cơ bản:

for number in 1...5 {
    print(number)
}
// Đầu ra: 1, 2, 3, 4, 5 (mỗi số trên một dòng mới)

Vòng lặp tạo một biến có tên là number, biến này tự động nhận từng giá trị trong phạm vi. Đoạn code bên trong dấu ngoặc nhọn chạy một lần cho mỗi giá trị. Trong trường hợp này, đoạn code chạy 5 lần.

Nếu không cần biến vòng lặp, hãy dùng dấu gạch dưới để bỏ qua biến đó:

for _ in 1...3 {
    print("Hello!")
}
// In ra "Hello!" ba lần

1...5 là một khoảng đóng, bao gồm cả 1 và 5. Bạn cũng có thể dùng 1..<5 (khoảng nửa mở), bao gồm các số từ 1 đến 4 nhưng không bao gồm 5.

challenge icon

Thử thách

Dễ

Đọc một số nguyên n từ đầu vào. Dùng vòng lặp for-in để in ra tất cả các số từ 1 đến n, mỗi số trên một dòng mới.

Bạn sẽ nhận đầu vào sau:

  • Một dòng duy nhất chứa một số nguyên dưới dạng chuỗi (ví dụ: "5")

Đọc đầu vào, chuyển đổi thành Int, rồi dùng vòng lặp for-in với một phạm vi đóng để in ra từng số.

Ví dụ: nếu đầu vào là 4, đầu ra sẽ là:

1
2
3
4

Tự làm thử

// Đọc đầu vào
let input = readLine()!
let n = Int(input)!

// TODO: Viết code bên dưới, dùng vòng lặp (loop) for-in để in ra các số từ 1 đến n
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