Lesson 12 of 100+50 XP

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ỏ {}