Lesson 15 of 100+50 XP

For Loops

Iterating with for loops

📚
Learn
💻
Practice
Quiz
🏆
Challenge
Complete

📚 Lý thuyết

**For loop** trong Kotlin dùng để lặp qua một collection hoặc range. **Cú pháp:** ```kotlin for (item in collection) { // code } ``` **Các cách dùng:** - for (i in 1..10) - Từ 1 đến 10 - for (i in 1 until 10) - Từ 1 đến 9 - for (i in 10 downTo 1) - Từ 10 xuống 1 - for (i in 1..10 step 2) - Bước nhảy 2 - for (item in list) - Lặp qua list - for ((index, item) in list.withIndex()) - Với index

💡 Ví dụ 1/3

Các loại range

🟣 kotlin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
fun main() {    print("1..5: ")    for (i in 1..5) print("$i ")    println()     print("1 until 5: ")    for (i in 1 until 5) print("$i ")    println()     print("5 downTo 1: ")    for (i in 5 downTo 1) print("$i ")    println()     print("1..10 step 2: ")    for (i in 1..10 step 2) print("$i ")    println()}

💬 Các cách khác nhau để tạo sequence số.

🎯 Fun Fact

Kotlin không có vòng for kiểu C (for i=0; i<n; i++). Thay vào đó dùng ranges - ngắn gọn và an toàn hơn!

💡 Pro Tip

Dùng forEach{} thay vì for khi không cần break/continue!