Bài 19. Vòng Lặp While Và Do While Trong C - Lập Trình Không Khó

#include <stdio.h> int main(){ /* In ra các số lẻ <= 10. */ int number = 1; while (number <= 10){ if(number % 2 == 1){ printf("%dt", number); } number++; } }

Kết quả chạy chương trình:

PS G:c_courcesday_19> g++ .WhileLoop.cpp -o .WhileLoop PS G:c_courcesday_19> .WhileLoop.exe 1 3 5 7 9

Vòng lặp do while trong C

Vòng lặp do … while khá giống với vòng lặp while. Tuy nhiên, nó có 1 điểm khác biệt đó là vòng lặp do … while sẽ chạy phần thân lặp ít nhất 1 lần dù cho điều kiện có đúng hay sai. Bởi vì vòng lặp do … while kiểm tra điều kiện lặp sau khi thực hiện công việc.

do { // statements inside the body of the loop } while (testExpression);

Sơ đồ khối mô tả cách hoạt động của vòng lặp do while:

  1. Khối lệnh được thực hiện
  2. Kiểm tra điều kiện lặp, nếu đúng => quay lại bước 1, nếu sai => thoát vòng lặp
Bài 19. Vòng lặp while và do while trong C
Sơ đồ khối của vòng lặp do while, nguồn: programiz.com

Vòng lặp do … while thường được dùng để kiểm tra điều kiện nhập xuất, ví dụ:

Bài tập thực hành

/*Nhập vào một số nguyên dương từ bàn phím và in ra số đó.Nếu nhập sai, bắt nhập lại.*//* Nhập vào một số nguyên dương từ bàn phím và in ra số đó. Nếu nhập sai, bắt nhập lại. */ #include <stdio.h> int main(){ int number; do{ printf("nNhap number = "); scanf("%d", &number); }while(number < 1); // printf("nNhap number = "); // scanf("%d", &number); // while(number < 1){ // printf("nNhap number = "); // scanf("%d", &number); // } printf("nnumber = %d", number); }

Kết quả chạy thử:

PS G:c_courcesday_19> .DoWhileLoop.exe Nhap number = -1 Nhap number = -5 Nhap number = 3 number = 3

Tài liệu tham khảo

  1. https://www.programiz.com/c-programming/c-do-while-loops

Từ khóa » Cách Sử Dụng Vòng Lặp While Trong C++