Lesson 12 of 100
If-Else
Conditional branching
📚
Learn💻
Practice❓
Quiz🏆
Challenge⭐
Complete📚 Lý thuyết
**If-Else** là cấu trúc điều khiển cơ bản nhất trong lập trình. Nó cho phép chương trình đưa ra quyết định. **Cấu trúc:** - **if**: Thực thi code nếu điều kiện đúng - **else**: Thực thi code nếu điều kiện sai - **else if**: Kiểm tra điều kiện khác **Toán tử logic:** - && (AND): Cả hai điều kiện đều đúng - || (OR): Ít nhất một điều kiện đúng - ! (NOT): Đảo ngược điều kiện
💡 Ví dụ 1/3
If-Else cơ bản
🟣 kotlin
1
2
3
4
5
6
7
8
9
10
11
fun main() { val age = 16 if (age >= 18) { println("Bạn đủ tuổi lái xe") println("Chúc bạn lái xe an toàn!") } else { println("Bạn chưa đủ tuổi") println("Còn ${18 - age} năm nữa nhé!") }}💬 Code trong {} chỉ chạy khi điều kiện đúng.
🎯 Fun Fact
Nested if quá sâu được gọi là "pyramid of doom" - cố gắng tránh bằng cách dùng when hoặc tách thành functions!
💡 Pro Tip
Khi điều kiện đơn giản và chỉ 1 dòng code, có thể bỏ {}