Lesson 18 of 100+50 XP

Break & Continue

Loop control statements

📚
Learn
💻
Practice
Quiz
🏆
Challenge
Complete

📚 Lý thuyết

**Break** và **Continue** là các lệnh điều khiển vòng lặp: **break** - Thoát khỏi vòng lặp ngay lập tức **continue** - Bỏ qua iteration hiện tại, tiếp tục iteration tiếp theo **Labels** - Có thể đặt tên cho vòng lặp để break/continue từ nested loop: ```kotlin outer@ for (i in 1..10) { inner@ for (j in 1..10) { if (condition) break@outer } } ```

💡 Ví dụ 1/3

Break

🟣 kotlin
1
2
3
4
5
6
7
8
9
10
11
12
13
fun main() {    // Tìm số đầu tiên > 50    val numbers = listOf(12, 35, 67, 89, 23)     for (num in numbers) {        if (num > 50) {            println("Found: $num")            break  // Thoát khỏi vòng lặp        }        println("Checking: $num")    }    println("Done")}

💬 break dừng vòng lặp ngay khi tìm thấy.

🎯 Fun Fact

Labels trong Kotlin dùng @ suffix (outer@), khác với Java dùng @ prefix (@outer)!

💡 Pro Tip

Tránh dùng nhiều break/continue vì làm code khó đọc. Cân nhắc dùng when hoặc tách function!