Cấu trúc rẽ nhánh (if-else) trong Dart
🎯 Mục tiêu: Điều khiển luồng chương trình với if-else.
💡 Cú pháp cơ bản
if (condition) {
// code
}
if (condition) {
// true
} else {
// false
}
if (condition1) {
// ...
} else if (condition2) {
// ...
} else {
// ...
}📝 Ví dụ
int score = 85;
if (score >= 90) {
print("Xuất sắc");
} else if (score >= 80) {
print("Giỏi");
} else if (score >= 70) {
print("Khá");
} else {
print("Cần cố gắng");
}🔧 One-liner (không khuyến khích)
if (isActive) print("Active");⚠️ Lưu ý
[!WARNING] Dart bắt buộc điều kiện phải là
bool. Không chấp nhận truthy/falsy như JavaScript.// ❌ Error! if (1) { } if ("hello") { } // ✅ OK if (value != null) { } if (list.isNotEmpty) { }
✅ Checklist
- Dùng
if,else if,else - Điều kiện phải là
bool - Luôn dùng
{}cho readability
Last updated on