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

Toán tử quan hệ/so sánh

🎯 Mục tiêu: Hiểu các toán tử so sánh trong Dart.


print(5 == 5); // true (bằng)
print(5 != 3); // true (khác)
print(5 > 3); // true (lớn hơn)
print(5 >= 5); // true (lớn hơn hoặc bằng)
print(3 < 5); // true (nhỏ hơn)
print(3 <= 3); // true (nhỏ hơn hoặc bằng)

String a = "Hello";
String b = "Hello";
print(a == b); // true (giá trị)
print(identical(a, b)); // So sánh reference

print("apple".compareTo("banana")); // -1 (a < b)
print("banana".compareTo("apple")); // 1 (b > a)
print("a".compareTo("a")); // 0 (equal)

  • Dùng == so sánh giá trị
  • Dùng identical() so sánh reference
  • Dùng compareTo() cho ordering