- from alpha to omega 4 Trả về giá trị của hàm (returning value from functions)
b. Vòng lặp while
Cú pháp cho vòng lặp while như sau. C++ Code:
Lựa chọn code | Ẩn/Hiện code
while(condition){ // câu lệnh ở đây
}
Hoạt động của vòng while rất đơn giản. Nếu điều kiện vẫn còn đúng thì vòng while vẫn còn được lặp lại, tức là các câu lệnh bên trong vòng while vẫn được thực hiện, nó sẽ lặp cho tới khi điều kiện sai mới thôi. Chương trình sau sẽ sử dụng vòng while để thực hiện việc in ra số đảo ngược của một số nhập vào từ bàn phím.
C++ Code:
Lựa chọn code | Ẩn/Hiện code
#include <iostream>
using namespace std;
int main(){ int n;
cout<< "Enter an integer: "; cin >> n; while(n){ cout << n%10; n/=10; } cout << endl; return 0; } c. Vòng lặp do while
Vòng lặp for và while đều kiểm tra điều kiện ở đầu vòng lặp, vì vậy có thể xảy ra khả năng ngay ở lần kiểm tra đầu tiên điều kiện tiếp tục vòng lặp đã không thỏa mãn. Và do đó các câu lệnh trong thân vòng for và do while sẽ không được thực hiện lần nào. Khác với for và while, vòng lặp đo while thực hiện câu lệnh trước rồi mới kiểm tra điều kiện ở cuối vòng lặp. Vì vậy các câu lệnh bên trong vòng do while luôn được thực hiện ít nhất là một lần. Ngoài khác biệt duy nhất đó ra thì while và do while là hoàn toàn giống nhau. Cú pháp của vòng do while là.
C++ Code:
Lựa chọn code | Ẩn/Hiện code
do{
// câu lệnh ở đây
} while(condition);