GiaoTrinhC++(27Jun21)

(Hoang2711) #1

Thiết kế trang Web


26 • Ông Văn Thông


Kết quả:

15 > 10 : 1
15 == 10 : 0
15 < 20 : 1

Trong ví dụ trên, ta dùng các toán tử > lớn hơn, < nhỏ hơn để so sánh, riêng so sánh bằng nhau,
phải ghi cặp dấu = liên tiếp (==), vì một dấu = (=) là toán tử gán (assignment) chứ không phải
toán tử so sánh (comparision).


Booleans là cơ sở cho tất cả các so sánh và điều kiện trong C++.


ĐIỀU KIỆN (CONDITIONS) C++


Điều kiện và lịnh If C++


C++ hỗ trợ các điều kiện logic thông thường từ toán học. Bạn có thể dùng các điều kiện so sánh
này để thực hiện các hành động khác nhau cho các quyết định khác nhau tùy kết quả so sánh.


1 Less than a < b 2 Less than or equal to a <= b
3 Greater than a > b 4 Greater than or equal to a >= b

5 Equal to a == b 6 Not Equal to a != b

C++ có các phát biểu điều kiện sau:


1 if

Dùng if để chỉ định một khối mã sẽ được thi hành, nếu một điều kiện được
chỉ định là đúng

2 else

Dùng else để chỉ định một khối mã sẽ được thi hành, nếu điều kiện được chỉ
định là sai

3 else if

Dùng else if để chỉ định một điều kiện mới phải kiểm tra, nếu điều kiện đầu
tiên là sai
4 switch Dùng switch công tắc để chỉ định nhiều khối mã thay thế sẽ được thi hành


  1. Lịnh if


Dùng if để chỉ định một khối mã sẽ được thi hành, nếu một điều kiện được chỉ định là đúng.


Cú pháp: if (điều kiện) { khối mã sẽ thi hành nếu điều kiện là đúng }

Lưu ý: if phải ghi toàn chữ nhỏ (lowercase letters). Nếu có con chữ lớn trong đó (như If hoặc IF)
sẽ tạo ra lỗi không khai báo: error: 'If ' was not declared.


Hầu như tất cả các lịnh (statements), đối tượng (objects), từ khóa (keywords) v.v... của C++ đều
được ghi bằng chữ nhỏ, không hề có chữ lớn (uppercase letters) xen vào.


Trong ví dụ dưới đây, chúng ta kiểm tra hai giá trị để tìm hiểu xem 20 có lớn hơn 10 không. Nếu
điều kiện là đúng, hãy in kết luận là 20 lớn hơn 10:

Free download pdf