Bỏ qua để đến nội dung

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.


if (condition) {
// code
}
if (condition) {
// true
} else {
// false
}
if (condition1) {
// ...
} else if (condition2) {
// ...
} else {
// ...
}

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");
}

if (isActive) print("Active");

[!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) { }

  • Dùng if, else if, else
  • Điều kiện phải là bool
  • Luôn dùng {} cho readability