Toán tử ba ngôi (Ternary Operator)
🎯 Mục tiêu: Viết conditional expression ngắn gọn.
💡 Cú pháp
Phần tiêu đề “💡 Cú pháp”condition ? valueIfTrue : valueIfFalse📝 Ví dụ
Phần tiêu đề “📝 Ví dụ”int age = 20;String status = age >= 18 ? "Adult" : "Minor";print(status); // Adult
// Trong string interpolationprint("Status: ${age >= 18 ? 'Adult' : 'Minor'}");📱 Trong Flutter
Phần tiêu đề “📱 Trong Flutter”// Widget conditionalchild: isLoading ? CircularProgressIndicator() : Text("Loaded"),
// Colorcolor: isError ? Colors.red : Colors.green,
// TextText(count == 1 ? "1 item" : "$count items"),⚠️ Khi không nên dùng
Phần tiêu đề “⚠️ Khi không nên dùng”// Quá phức tạpvar result = a ? (b ? "x" : (c ? "y" : "z")) : "w";
// Dùng if-else thay thế✅ Checklist
Phần tiêu đề “✅ Checklist”- Dùng
? :cho expressions đơn giản - Không lồng quá nhiều ternary