Loading Now

Vòng lặp do-while trong C++

Vòng lặp do-while trong C++

Bài tập

Bạn hãy viết chương trình hiển thị ra màn hình các số từ 1 tới 5 sử dụng vòng lặp do-while.

Lý thuyết

Ở các bài trước bạn đã được học về vòng lặp forwhile, bài này bạn sẽ học được cách sử dụng vòng lặp do-while. Cấu trúc vòng lặp do-while:

do {
	// Khối lệnh
} while (biểu_thức);

Đầu tiên khối lệnh bên trong vòng lặp do-while sẽ được thực thi trước. Sau đó vòng lặp do-while sẽ kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đúng thì chương trình sẽ tiếp tục thực thi khối lệnh trong do-while, ngược lại nếu biểu thức điều kiện sai thì dừng vòng lặp.

Vòng lặp do-while khác vòng lặp while ở chỗ vòng lặp while sẽ kiểm tra điều kiện trước, còn vòng lặp do-while sẽ thực hiện khối lệnh trước nên khối lệnh trong do-while sẽ được thực thi ít nhất 1 lần.

Ví dụ về sự khác nhau giữa 2 vòng lặp:

#include<iostream>

using namespace std;

int main() {
	int i = 1;
	do {
		cout << "do-while";
	} while (i < 1);

	while (i < 1) {
		cout << "while";
	}
	return 0;
}

Chương trình trên sẽ hiển thị ra:

do-while

Lưu ý: Vòng lặp do-while kết thúc bằng dấu chấm phẩy.

Bạn hãy quay lại phần bài tập và làm thử bằng vòng lặp do-while.

Nếu bạn chưa biết cách làm bài này bằng vòng lặp do-while thì có thể xem hướng dẫn bên dưới.

Hướng dẫn

Code mẫu:

#include<iostream>

using namespace std;

int main() {
	int i = 1;
	do {
		cout << i << " ";
		i++;
	} while (i <= 5);
	return 0;
}

Post Comment

Contact