Chuyển đến nội dung chính
Mô-đun 1 · Bài học 2 trong tổng số 32/18 trong khóa học~8 min
Bài học theo mô-đun (2/3)

Toán tử

Các toán tử trong C++ được sử dụng để thực hiện các thao tác trên các biến và giá trị. Chúng chủ yếu được chia thành bốn loại: số học, phép gán, quan hệ và logic.

Toán tử số học

Chúng được sử dụng để thực hiện các phép toán thông thường:

Nhà điều hànhHoạt độngVí dụ
+Ngoài ra5 + 3 (8)
-Phép trừ5 - 3 (2)
*Phép nhân5 * 3 (15)
/Phân chia10 / 3 (3 nếu là số nguyên, 3,333 nếu float/double)
%Modulo (phần dư của phép chia số nguyên)10 % 3 (1)

Toán tử gán

Dùng để gán giá trị cho biến. C++ cũng hỗ trợ các toán tử gán ghép:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

Toán tử quan hệ (So sánh)

Chúng trả về giá trị boolean (true hoặc false):

  • == Bằng
  • != Không bằng
  • > Lớn hơn
  • < Nhỏ hơn
  • >= Lớn hơn hoặc bằng
  • <= Nhỏ hơn hoặc bằng
C++
bool result = (10 > 5); // true

Toán tử logic

Được sử dụng để kết hợp nhiều biểu thức boolean:

  • && Logic AND: true nếu cả hai biểu thức đều đúng.
  • || Logic HOẶC: đúng nếu ít nhất một biểu thức đúng.
  • ! KHÔNG logic: đảo ngược giá trị thật.
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

Hãy tự mình thử

tập thể dục#cpp.m1.l2.e1
Nỗ lực: 0Đang tải…

Tính phần còn lại của phép chia 17 cho 5 bằng toán tử modulo %. Lưu kết quả vào một biến số nguyên có tên là phần dư và in nó bằng std::cout.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

L'operatore modulo trong C++ è `%`.

Giải pháp khả dụng sau 3 lần thử

tập thể dục#cpp.m1.l2.e2
Nỗ lực: 0Đang tải…

Cho tuổi = 20 và hasLicen = true, hãy xác minh xem người đó có thể lái xe hay không (canDrive). Cả hai điều kiện phải đúng. Sử dụng toán tử &&, lưu trữ kết quả trong một biến boolean có tên canDrive và in nó.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Sử dụng toán tử logic AND `&&` để kết hợp hai điều kiện.

Giải pháp khả dụng sau 3 lần thử