Flutter DevKit
  • Giới thiệu
  • Get Started
    • Cài đặt
    • Tạo một ứng dụng Flutter
    • Toán tử trong Dart
    • Troubleshoot
  • WIDGET
    • Tổng quan
  • Deployment
    • Publish cho Ios
    • Publish cho Android
  • Integration
    • Push Notification với Firebase
  • GetX
    • Giới thiệu & Cài đặt
    • State Management
    • Route Management
    • Utils
  • Bot AI
Powered by GitBook
On this page
  • Toán tử số học trong Dart
  • Phép gán trong Dart
  • Toán tử so sánh trong Dart
  • Toán tử logic Dart
  • Biểu thức điều kiện
  • Một số toán tử trên lớp, đối tượng

Was this helpful?

  1. Get Started

Toán tử trong Dart

Một số toán tử trong Dart, giúp dễ dàng trong lập trình với Flutter.

Toán tử số học trong Dart

Toán tử

Ý nghĩa

+

Phép cộng. 5 + 6 kết quả 11

-

Phép trừ. 5 - 6 kết quả -1

*

Phép nhân

/

Phép chia. 5 / 6 kết quả 0.8333333333333334

~/

Phép chia lấy phần nguyên. 6 ~/ 4 kết quả 1

%

Phép chia modulo (lấy phần dư) 6 % 4 kết quả 2

++var

var = var + 1. Thêm 1 vào var, trong biểu thức việc tăng này được thực hiện trước.

var++

var = var + 1. Thêm 1 vào var, trong biểu thức việc tăng này được thực hiện sau.

--var

var = var - 1. Bớt var đi 1, việc bớt này thực hiện trước trong biểu thức.

var--

var = var - 1. Bớt var đi 1, việc bớt này thực hiện sau trong biểu thức.

Phép gán trong Dart

Phép gán là =, để thực hiện gán giá trị biểu thức bên phải vào biến ở phía bên trái toán tử.

biến = biểu_thức;
var a = 1 + 2 + 3 + 4;

Phép toán gán có trường hợp viết phức tạp kết hợp cùng một toán tử khác phía trước dạng toán_tử_trước= như +=, -=, *=, /* ... Điều này có nghĩa là biến và biểu thức bên phải thực hiện toán tử phía trước, giá trị được bao nhiêu gán vào biến.

a *= 5;  // Tương đương a = a * 5;
a +=5;   // Tương đương a = a + 5;
a / 5;   // Tương đương a = a / 5;

Toán tử so sánh trong Dart

Các toán tử này thực hiện trên biểu thức logic, kết quả là true hoặc false

Toán tử

Ý nghĩa

==

So sánh bằng 5 == 5 kết quả true, 5 == 6 kết quả false

!=

So sánh khác 5 != 5 kết quả false, 5 != 6 kết quả true

>

So sánh lớn hơn 5 > 5 kết quả false, 6 > 5 kết quả true

<

So sánh nhỏ hơn 5 < 5 kết quả false, 5 > 6 kết quả true

<=

So sánh nhỏ hơn hoặc bằng

>=

So sánh lớn hơn hoặc bằng

Toán tử logic Dart

Toán tử

Ý nghĩa

||

Phép logic hoặc, a || b kết quả true nếu a hoặc b là true

&&

Phép logic và, a && b kết quả true nếu a và b đều true

!biểu_thức

Phép phủ định !a nếu a là true thì kết quả phép toán là false

Biểu thức điều kiện

biểu_thức_điều_kiện ? biểu_thức_1 : biểu_thức_2

Biểu thức tổng hợp trên kết hợp từ ba biểu thức con. Nếu điều kiện là đúng thì giá trị tính theo biểu_thức_1, ngược lại là biểu_thức_2

var a = 4;
var b = 10;
var d = (a > b) ? a : b;
//Kết quả d = 10
biểu_thức_1 ?? biểu_thức_2

Biểu thức kết hợp với ??, nếu biểu_thức_1 khác null thì lấy biểu_thức_1, ngược lại lấy giá trị từ biểu_thức_2

Một số toán tử trên lớp, đối tượng

Toán tử

Ý nghĩa

[]

Truy cập phần tử mảng

.

Truy cập phương thức, thuộc tính đối tượng

?.

Truy cập phương thức, thuộc tính đối tượng khi đối tượng đó khác null myobject?.method();

as

Chuyển kiểu: (var as MyClass)

is

Kiểm tra kiểu: (var is MyClass)

is!

Kiểm tra kiểu: (var is! MyClass)

PreviousTạo một ứng dụng FlutterNextTroubleshoot

Last updated 4 years ago

Was this helpful?