GiaoTrinhC++(27Jun21)

(Hoang2711) #1
Ngôn ngữ lập trình C++

Tin Học Cho Mọi Người • 27

Ví dụ: #include
using namespace std;
int main() { int x = 20; int y = 10;
if (x > y) { cout << "Yes, x is greater than y"; } return 0; }
Kết quả: Yes, x is greater than y


Giải thích: Trong ví dụ trên, chúng ta dùng hai biến, x và y, để kiểm tra xem x có lớn hơn y hay
không (dùng toán tử >). Vì x là 20 và y là 10 và ta biết rằng 20 lớn hơn 10, ta in ra màn hình rằng
"Yes, x is greater than y".


Đối tượng so sánh có thể là hằng (ví dụ 20, 10), có thể là biến (ví dụ x, y) hoặc các biểu thức (ví
dụ (b b) – (4 a * c) v.v...


Ví dụ: #include
using namespace std;
int main() { int x = 15; int y = 10; int z = 20;
cout << x << " > " << y << " : " << (x > y) << " → ";
cout << x << " == 10 : " << (x == 10) << " → ";
cout << x << " < " << z << " : " << (x < z) << endl; return 0; }
Kết quả: 15 > 10 : 1 → 15 == 10 : 0 → 15 < 20 : 1


2. Lịnh else


Lịnh else (phải ghi toàn chữ nhỏ) chỉ có thể đặt sau lịnh if. Lịnh else dùng để chỉ định một khối
mã sẽ được thi hành nếu điều kiện nêu ở lịnh if là sai.


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

Ví dụ: #include
using namespace std;
int main() { int time = 20;
if (time < 18) { cout << "Have a good day."; }
else { cout << "Have a good evening."; } return 0; }
Kết quả: Have a good evening.


Trong ví dụ trên, thời điểm (20) lớn hơn 18, do đó điều kiện time < 18 là sai. Bởi vì điều này,
chúng ta chuyển sang khối mã của else và in ra màn hình "Have a good evening.". Nếu thời điểm
nhỏ hơn 18 (trước 6 giờ chiều), chương trình sẽ in "Have a good day.".



  1. Lịnh else if


Lịnh else if (ghi toàn chữ nhỏ) dùng để chỉ định một điều kiện mới nếu điều kiện nêu ra trước
đó là sai. else if chỉ có thể đặt sau lịnh if và trước lịnh else.


Cú pháp:


if (condition1)
{ khối mã sẽ thi hành nếu điều kiện condition1 là đúng }
else if (condition2)
{ khối mã sẽ thi hành nếu condition1 là sai và condition2 là đúng }
else { khối mã sẽ thi hành nếu cả condition1 và condition2 đều sai }
Free download pdf