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

Toán tử logic (Logical Operators)

🎯 Mục tiêu: Sử dụng toán tử logic để kết hợp điều kiện.


bool a = true, b = false;
print(a && b); // false (AND)
print(a || b); // true (OR)
print(!a); // false (NOT)

// && dừng khi gặp false
bool result = false && expensiveCheck();
// || dừng khi gặp true
bool result = true || expensiveCheck();

int age = 25;
bool hasID = true;
bool isVIP = false;
bool canEnter = (age >= 18 && hasID) || isVIP;
print(canEnter); // true

// Button enabled state
ElevatedButton(
onPressed: (isValid && !isLoading) ? submit : null,
child: Text("Submit"),
);

  • Dùng && cho AND
  • Dùng || cho OR
  • Dùng ! cho NOT
  • Hiểu short-circuit