Professional Documents
Culture Documents
Lec04 - Loop Structure
Lec04 - Loop Structure
Mệnh Lệnh 4
cout << m_total;
false
điều kiện
Thoát khỏi
true vòng lặp
Nhóm Lệnh
false
n<=10
Thoát khỏi
true vòng lặp
In ra n
Tăng n thêm 1
false
n<=10
Thoát khỏi
true vòng lặp
Cộng n vào tổng
Tăng n thêm 1
int sum = 0;
int sum = 0;
if (n % 2 == 1) sum = sum + n;
n = n + 1;
}
int sum = 0;
while (i < N)
{
cout << "*";
i = i + 1;
}
Lê Nguyên Khôi Nhập Môn Lập Trình 12
Cấu Trúc Điều Khiển – while
do {
cin >> input; cin >> input;
} while ( input <= 0);
while (input <= 0)
{
cin >> input;
}
Lê Nguyên Khôi Nhập Môn Lập Trình 13
Cấu Trúc Điều Khiển – do…while
int input;
do
{
cin >> input;
}
while (input <= 0);
Lê Nguyên Khôi Nhập Môn Lập Trình 15
Cấu Trúc Điều Khiển – do…while
Cú pháp:
do
{
// biểu thức logic đúng (true)
// thực hiện mệnh lệnh trong thân cấu trúc do … while
Mệnh Lệnh
} while (biểu thức logic);
… … …
Ý nghĩa:
thực hiện thân vòng lặp do … while
sau đó kiểm tra biểu thức logic
nếu đúng, thực hiện thân vòng lặp do … while
nếu sai, thoát khỏi vòng lặp do … while
cout << sum << endl; cout << sum << endl;
Lê Nguyên Khôi Nhập Môn Lập Trình 19
Cấu Trúc Điều Khiển–while / do…while
cout << sum << endl; cout << sum << endl;
Lê Nguyên Khôi Nhập Môn Lập Trình 20
Cấu Trúc Điều Khiển–while / do…while
}
Lê Nguyên Khôi Nhập Môn Lập Trình 23
Cấu Trúc Điều Khiển – while
int sum = 0;
while ( n <= 10 )
{
sum = sum + n;
n = n + 1;
}
int sum = 0;
int product = 0;
int input;
do
{
cin >> input;
}
while (input <= 0);
Lê Nguyên Khôi Nhập Môn Lập Trình 28
Cấu Trúc Vòng Lặp – So Sánh
int input;
int input;
for (; input <= 0;) Phan 1 va 3 cua vong lap for co the
{ rong