GiaoTrinhC++(27Jun21)

(Hoang2711) #1

Thiết kế trang Web


30 • Ông Văn Thông


Ví dụ: #include
using namespace std;
int main() { int day = 4;
switch (day) {
case 6: cout << "No work today, thanks God"; break;
case 7: cout << "Day for the Lord's prayer"; break;
default: cout << "Looking forward to the weekend"; } return 0; }
Kết quả: Looking forward to the weekend


VÒNG LẶP C++


C++ Loops


Vòng lặp (loop) là cách viết chương trình có thể thi hành lặp đi lặp lại nhiều lần một khối mã
miễn là còn thỏa điều kiện chỉ định. Các vòng lặp rất tiện dụng vì chúng tiết kiệm thời gian,
giảm lỗi và giúp cho chương trình dễ đọc hơn.


Ngôn ngữ C++ hiện có 3 loại vòng lặp, gồm: ➀ while ➁ do while, và ➂ for.


1. Vòng lặp while C++


Vòng lặp while thi hành lặp đi lặp lại một khối mã miễn là một điều kiện được chỉ định còn
đúng:


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


Trong ví dụ dưới đây, khối mã trong vòng lặp sẽ được thi hành lặp đi lặp lại nhiều lần, chừng nào
một biến chạy (i) còn nhỏ hơn hoặc bằng 5:


Ví dụ: #include
using namespace std;
int main() { int i = 1;
while (i <= 5) { cout << i << "\n"; i++; }
return 0; }


1
2
3
4
5

Lưu ý: Đừng quên tăng trị của biến chạy (running variable) được dùng trong điều kiện (lịnh
i++), nếu không vòng lặp sẽ không bao giờ kết thúc!


Ngắt (break) và tiếp tục (continue) trong vòng lặp while


Bạn cũng có thể dùng lịnh break (ngắt, để thoát vòng lặp dù điều kiện còn thỏa) và continue (tiếp
tục, bỏ qua một lượt vòng lặp để qua vòng tiếp theo) trong vòng lặp while:


1a. break trong vòng while


Ví dụ: #include
using namespace std;
int main() { int i = 1;
while (i < 10) { cout << i << "\n"; i++; if (i == 4) { break; } }
return 0; }


1
2
3

1b. continue trong vòng lặp while

Free download pdf