Rate this post

Toán tử là bất kỳ ký hiệu nào mà chúng tôi sử dụng trong mã của mình, cho phép chúng tôi thực hiện các phép tính toán học, thực hiện logic boolean hoặc làm điều gì đó khác như nối chuỗi hoặc tính toán các tập hợp giao nhau.

Các toán tử hoạt động giống như các hàm, mặc dù cú pháp hoặc ngữ nghĩa của chúng khác với những gì chúng ta mong đợi từ một hàm.

Các bài viết liên quan:

Dựa trên vị trí của chúng, có các toán tử tiền tố, tiền tố hoặc hậu tố và dựa trên số lượng toán hạng của chúng, chúng được phân loại là một toán hạng – một toán hạng, nhị phân – hai toán hạng hoặc bậc ba – ba toán hạng.

Sau đây là các loại toán tử khác nhau trong Dart:

  • Toán tử số học
  • Toán tử quan hệ
  • Toán tử kiểm tra loại
  • Toán tử Bitwise
  • Toán tử nhiệm vụ
  • Toán tử logic
  • Toán tử có điều kiện
  • Toán tử ký hiệu phân tầng

Toán tử số học:

Ký hiệu toán tửTên toán tửMô tả toán tử
Phép cộngSử dụng để thêm hai toán hạng
Phép trừSử dụng để trừ hai toán hạng
-exprPhép trừ một bậcNó được sử dụng để đảo ngược dấu hiệu của biểu thức
Phép nhânSử dụng để nhân hai toán hạng
Phép chiaSử dụng để chia hai toán hạng
~/Phép chiaSử dụng hai phép chia hai toán hạng nhưng cho kết quả đầu ra là số nguyên
Modulus Sử dụng để cung cấp phần còn lại của hai toán hạng

Ví dụ:

void main()
{
    int a = 2;
    int b = 3;
 
    // cộng a và b
    var c = a + b;
    print("Tổng của a and b is $c");
 
    // trừ a và b
    var d = a - b;
    print("sự khác biệt giữa a and b is $d");
 
    // Sử dụng trừ một bậc
    var e = -d;
    print("Phủ định của sự khác biệt giữa a và b là $e");
 
     // Phép nhân a và b
     var f = a * b;
     print ("Tích của a và b là $f");
 
     // Phép chia a và b
     var g = b / a;
     print ("Thương của a và b là $g");
 
     // Sử dụng ~ / để chia a và b
     var h = b ~ / a;
     print ("Thương của a và b là $h");
 
     // Phần dư của a và b
     var i = b% a;
     print ("Phần dư của a và b là $i");

}

Xem thêm Machine Learning? khái niệm cơ bản

Toán tử quan hệ:

Ký hiệu toán tửTên toán tửMô tả toán tử
Lớn hơnKiểm tra toán hạng nào lớn hơn và cho kết quả là biểu thức boolean.
<Nhỏ hơnKiểm tra toán hạng nào nhỏ hơn và cho kết quả là biểu thức boolean.
>=Lớn hơn hoặc bằngđể Kiểm tra toán hạng nào lớn hơn hoặc bằng nhau và cho kết quả là biểu thức boolean.
<=nhỏ hơn hoặc bằngKiểm tra toán hạng nào nhỏ hơn hoặc bằng nhau và cho kết quả là biểu thức boolean.
== BằngĐể Kiểm tra xem các toán hạng có bằng nhau hay không và cho kết quả là biểu thức boolean.
!=Không bằngĐể Kiểm tra xem các toán hạng có bằng nhau hay không và cho kết quả là biểu thức boolean.

Ví dụ: Sử dụng các toán tử quan hệ trong chương trình

void main()
{
    int a = 2;
    int b = 3;
 
    // Lớn hơn giữa a và b
     var c = a> b;
     print ("a lớn hơn b là $c");
 
     // Nhỏ hơn giữa a và b
     var d = a < b;
     print ("a nhỏ hơn b là $d");
 
     // Lớn hơn hoặc bằng giữa a và b
     var e = a >= b;
     print ("a lớn hơn b là $e");
 
     // Nhỏ hơn hoặc bằng giữa a và b
     var f = a <= b;
     print ("a nhỏ hơn b là $f");
 
     // Bằng nhau giữa a và b
     var g = b == a;
     print ("a và b bằng nhau là $g");
 
     // Bất đẳng thức giữa a và b
     var h = b != a;
     print ("a và b không bằng nhau là $h");
}

Xem thêm Toán tử trong php là gì ?

Toán tử kiểm tra kiểu dữ liệu:

Ký hiệu toán tửTên toán tửMô tả toán tử
isCung cấp giá trị boolean true dưới dạng đầu ra nếu đối tượng có kiểu cụ thể
is!khôngCung cấp giá trị boolean false dưới dạng đầu ra nếu đối tượng có kiểu cụ thể Ví dụ: Sử dụng các toán tử kiểm tra kiểu trong chương trình
void main()
{
    String a = 'GFG';
     double b = 3.3;
 
     // Sử dụng là để so sánh
     print (a is! String);
 
     // Sử dụng là! để so sánh
     print (b is! int);
}

Toán tử Bitwise:

Ký hiệu toán tửTên toán tửMô tả toán tử
Bitwise ANDThực hiện theo từng bit và hoạt động trên hai toán hạng.
|Bitwise ORThực hiện theo từng bit hoặc thao tác trên hai toán hạng.
Bitwise XORThực hiện phép toán XOR theo chiều bit trên hai toán hạng.
Bitwise NOTThực hiện thao tác bitwise NOT trên hai toán hạng.
<< Left ShiftDịch chuyển a trong biểu diễn nhị phân sang b bit sang trái và chèn 0 từ phải.
>> Right ShiftChuyển a trong biểu diễn nhị phân sang b bit sang trái và chèn 0 từ trái.

Ví dụ: Sử dụng toán tử Bitwise trong chương trình

void main()
{
    int a = 5;
    int b = 7;
 
 // Thực hiện Bitwise AND trên a và b
     var c = a & b;
     print(c);
 
     // Thực hiện Bitwise OR trên a và b
     var d = a | b;
     print(d);
 
     // Thực hiện Bitwise XOR trên a và b
     var e = a ^ b;
     print(e);
 
     // Thực hiện Bitwise KHÔNG trên một
     var f = ~ a;
     print (f);
 
     // Thực hiện dịch chuyển sang trái trên một
     var g = a << b;
     print(g);
 
     // Thực hiện dịch phải trên một
     var h = a >> b;
     print(h);
}

Toán tử phân loại:

Ký hiệu toán tửTên toán tửMô tả toán tử
Bằng để sử dụng để gán giá trị cho biểu thức hoặc biến
??=Phân loạiToán tử gán giá trị chỉ khi nó là null.int a = 5;
    int b = 7;
 
   // Gán giá trị cho biến c
     var c = a * b;
     print (c);
 
     // Gán giá trị cho biến d
     var d;
     d ??= a + b; // Giá trị được gán vì nó là null
     print (d);
     // Một lần nữa cố gắng gán giá trị cho d
     d ??= a – b; // Giá trị không được gán vì nó không phải là giá trị rỗng
     print (d);

Xem thêm Giới thiệu về ngôn ngữ lập trình Dart

Ví dụ:

void main()
{
    int a = 5;
    int b = 7;
 
   // Gán giá trị cho biến c
     var c = a * b;
     print (c);
 
     // Gán giá trị cho biến d
     var d;
     d ??= a + b; // Giá trị được gán vì nó là null
     print (d);
     // Một lần nữa cố gắng gán giá trị cho d
     d ??= a - b; // Giá trị không được gán vì nó không phải là giá trị rỗng
     print (d);
}

Toán tử logic:

Ký hiệu toán tửTên toán tửMô tả toán tử
&& Toán tử vàSử dụng để thêm hai điều kiện và nếu cả hai điều kiện đều đúng hơn nó sẽ trả về true.
||Toán tử hoặcSử dụng để thêm hai điều kiện và nếu một trong hai điều kiện đó đúng hơn nó sẽ trả về true.
!Toán tử khôngNó được sử dụng để đảo ngược kết quả.

Ví dụ:

void main ()
{
     int a = 5;
     int b = 7;
 
     // Sử dụng và toán tử
     bool c = a> 10 && b <10;
     print(c);
 
     // Sử dụng hoặc toán tử
     bool d = a> 10 || b <10;
     print(d);
 
     // Sử dụng Không phải Toán tử
     bool e =! (a> 10);
     print(e);
}

Xem thêm toán tử trong c++

Toán tử có điều kiện:

Ký hiệu toán tửTên toán tửMô tả toán tử
điều kiện ? expersion1: expersion2Toán tử có điều kiệnNó là một phiên bản đơn giản của câu lệnh if-else. Nếu điều kiện đúng hơn expersion1 được thực thi thì expersion2 được thực thi.
expersion1 ?? expersion2Toán tử có điều kiệnNếu expersion1 khác rỗng trả về giá trị của nó, hàm khác trả về giá trị expersion2.

Ví dụ:

void main ()
{
     int a = 5;
     int b = 7;
 
     // Sử dụng và toán tử
     bool c = a> 10 && b <10;
     print(c);
 
     // Sử dụng hoặc toán tử
     bool d = a> 10 || b <10;
     print(d);
 
     // Sử dụng Không phải Toán tử
     bool e =! (a> 10);
     print(e);
}

Toán tử ký hiệu phân tầng:

Ký hiệu toán tửTên toán tửMô tả toán tử
.. phương thức xếp tầngNó được sử dụng để thực hiện nhiều phương thức trên cùng một đối tượng.

Ví dụ:

class GFG {
    var a;
    var b;
 
    void set(x, y)
    {
        this.a = x;
        this.b = y;
    }
 
    void add()
    {
        var z = this.a + this.b;
        print(z);
    }
}
 
void main()
{
    // tạo objects của  class GFG
    GFG gfg1 = new GFG();
    GFG gfg2 = new GFG();
 
    gfg1.set(1, 2);
    gfg1.add();
 
    gfg2..set(3, 4)
        ..add();
}

Xem thêm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now