Lesson 18 of 100
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!