Cấu trúc rẽ nhánh (if-else)
🎯 Mục tiêu: Điều khiển luồng chương trình với if-else.
💡 Cú pháp cơ bản
Phần tiêu đề “💡 Cú pháp cơ bản”if (condition) { // code}
if (condition) { // true} else { // false}
if (condition1) { // ...} else if (condition2) { // ...} else { // ...}📝 Ví dụ
Phần tiêu đề “📝 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)
Phần tiêu đề “🔧 One-liner (không khuyến khích)”if (isActive) print("Active");⚠️ Lưu ý
Phần tiêu đề “⚠️ 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") { }// OKif (value != null) { }if (list.isNotEmpty) { }
✅ Checklist
Phần tiêu đề “✅ Checklist”- Dùng
if,else if,else - Điều kiện phải là
bool - Luôn dùng
{}cho readability