GiaoTrinhC++(27Jun21)

(Hoang2711) #1

Thiết kế trang Web


28 • Ông Văn Thông


Ví dụ: #include
using namespace std;
int main() { int sotien = 10;
if (sotien > 100) { cout << "Đi ăn nhà hàng."; }
else if (sotien >= 20) { cout << "Ghé quầy fastfood"; }
else { cout << "Thưởng thức bếp nhà"; } return 0; }
Kết quả: Thưởng thức bếp nhà


Trong ví dụ trên, sotien (10) không lớn hơn 100, vì vậy điều kiện if đầu tiên là sai. Điều kiện
tiếp theo, trong phát biểu else if (>= 20), cũng sai, vì vậy chúng ta chuyển sang khối mã else vì cả
condition1 và condition2 đều sai, và in lên màn hình "Thưởng thức bếp nhà". Phải chi sotien là
20 trở lên 100, ta đã có cơ hội ghé quầy fastfood.


4. Short hand if...else (Ternary Operator)


Ngoài ra if ... else còn có một cách rút gọn khác, được gọi là toán tử tam phân (ternary operator),
vì nó bao gồm ba toán hạng. Nó có thể được dùng để thay thế nhiều dòng mã bằng một dòng
duy nhất. Nó thường được dùng để thay thế các câu lệnh if ... else đơn giản.


Cú pháp: variable = (condition)? expressionTrue : expressionFalse;

Thay vì viết:


Ví dụ: #include
using namespace std;
int main() { int time = 20;
if (time < 18) { cout << "Good day."; }
else { cout << "Good evening."; } return 0; }


Bạn có thể viết rút gọn:


Ví dụ: #include
#include
using namespace std;
int main() { int time = 20;
string result = (time < 18)? "Good day." : "Good evening.";
cout << result; return 0; }


C++ SWITCH



  1. Lịnh switch C++


Dùng câu lệnh switch để chọn một trong nhiều khối mã sẽ được thi hành.


Cú pháp:


switch (expression) {
case x: code block... break;
case y: code block... break;
case .... ................ .......
default: code block... }
Free download pdf