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