Lesson 11 of 100+50 XP

If Expressions

If as an expression in Kotlin

📚
Learn
💻
Practice
Quiz
🏆
Challenge
Complete

📚 Lý thuyết

Trong Kotlin, **if** không chỉ là câu lệnh mà còn là **biểu thức** (expression). Điều này có nghĩa là if có thể trả về giá trị! **Cú pháp cơ bản:** ``` val result = if (condition) value1 else value2 ``` Đây là tính năng rất tiện lợi, giúp code ngắn gọn hơn so với Java hay các ngôn ngữ khác.

💡 Ví dụ 1/3

If như biểu thức

🟣 kotlin
1
2
3
4
5
6
7
8
9
10
fun main() {    val score = 85     val result = if (score >= 60) "Đậu" else "Rớt"    println("Kết quả: $result")     // Tương đương với:    // var result: String    // if (score >= 60) result = "Đậu" else result = "Rớt"}

💬 If expression trả về giá trị, không cần khai báo biến riêng.

🎯 Fun Fact

Kotlin không có toán tử 3 ngôi (ternary operator) vì if-else đã là expression!

💡 Pro Tip

Khi dùng if như expression, bắt buộc phải có else!