Menu
CoddyTech

Vòng lặp for

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

Đôi khi bạn cần lặp lại một hành động nhiều lần. Thay vì viết đi viết lại cùng một đoạn code, bạn có thể dùng một vòng lặp (loop). Vòng lặp for rất phù hợp khi bạn biết chính xác số lần muốn lặp lại một việc.

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

for (i in 1..5) {
    println(i)
}

Lệnh này in ra các số từ 1 đến 5. Biến i lần lượt nhận từng giá trị trong phạm vi, và đoạn code bên trong dấu ngoặc nhọn chạy với mỗi giá trị.

Bạn có thể dùng bất kỳ tên biến nào, không chỉ i:

for (number in 1..3) {
    println("Count: $number")
}
// Đầu ra:
// Count: 1
// Count: 2
// Count: 3

Biến vòng lặp chỉ tồn tại bên trong vòng lặp. Sau mỗi lần lặp, biến tự động cập nhật thành giá trị tiếp theo trong phạm vi cho đến khi không còn giá trị nào.

challenge icon

Thử thách

Trung bình

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

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

1
2
3
4

Tự làm thử

fun main() {
    val n = readLine()!!.toInt()
    
    // TODO: Viết code bên dưới để in các số từ 1 đến n bằng vòng lặp for
    
}
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 Kotlin