Skip to Content
Dart📘 Ngôn ngữ DartCấu trúc rẽ nhánh (if-else)

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