Việc thực thi vòng lặp while tương tự như vòng lặp for trong C ++. nhưng trong đó vòng lặp while up-dation là một phần của phần nội dung của vòng lặp trong khi trong vòng lặp for thì không.

Bạn đang xem : ví dụ về vòng lặp while c ++

Việc thực thi vòng lặp while tương tự như vòng lặp for trong C ++. nhưng trong đó phần bổ sung của vòng lặp while là một phần của phần thân của vòng lặp trong khi ở vòng lặp for thì không.

Tải xuống tệp này ở định dạng PDF vòng lặp while trong C ++

Trong cả hai vòng lặp, trình tự thực hiện theo cùng một thứ tự. có nghĩa là, đầu tiên là khởi tạo biến, sau đó điều kiện được đưa ra nếu điều kiện là đúng thì phần thân của vòng lặp được thực thi sau đó là khởi tạo giá trị được cập nhật hoặc tăng lên . do đó một vòng lặp while được thực thi. nhưng ngay khi điều kiện sai, vòng lặp sẽ kết thúc.

cú pháp

  khởi tạo;
 while (điều kiện)
   {
     phần thân của vòng lặp;
     sự cập nhật;
   }  

sơ đồ vòng lặp while trong C ++

một sơ đồ vòng lặp while như sau,
while-loop-flow-daigram-in-cpp

Đây là chương trình,

Ví dụ về vòng lặp while trong C ++

  # bao gồm & lt; iostream & gt;
sử dụng không gian tên std;

 int main ()
 {
   
   int num = 5;

   int i = 0;
   trong khi (tôi & lt; num)
    {
      cout & lt; & lt; i + 1 & lt; & lt; "câu lệnh được thực thi \ n"; // nội dung của vòng lặp
      i ++;
    }

 trả về 0;
 }  

ĐẦU RA

  1. câu lệnh được thực thi
2. câu lệnh được thực thi
3. câu lệnh được thực thi
4. câu lệnh được thực thi
5. câu lệnh được thực thi  

Giải thích

Trong Chương trình, chúng tôi đã khai báo kích thước vòng lặp là num = 5 , vì vậy, vòng lặp ở đây được thực hiện 5 lần,

Sau khi khởi tạo biến i thành 0 , thì sau khi điều kiện được kiểm tra, điều kiện nào trở thành đúng (0 & lt; 5) nên phần thân của vòng lặp được thực thi.

Cuối cùng, giá trị của biến i được tăng lên 1, do đó, một vòng lặp while sẽ được thực thi.

Bây giờ, toàn bộ quy trình bắt đầu lại cho đến khi điều kiện trở thành sai (5 & lt; 5) có nghĩa là điều kiện sẽ được kiểm tra lại vì lần này giá trị của biến tăng lên 1 nên điều kiện sẽ là (1 & lt; 5)
và chúng tôi biết điều kiện thời gian này cũng trở thành đúng để phần thân của vòng lặp được thực thi lại.

Xem Thêm  Hướng dẫn về HTML5 Canvas cho người mới bắt đầu - hướng dẫn canvas html5 cho người mới bắt đầu

Đây là một cách khác,

chương trình trên, việc triển khai được đưa ra trong bảng dưới đây

giá trị khởi tạo (i = 1)
kiểm tra tình trạng (i & lt; = 5)
phần thân của vòng lặp được thực thi

0 & lt; 5
1. câu lệnh được thực thi
1
1 & lt; 5
2. câu lệnh được thực thi
2
2 & lt; 5
3. câu lệnh được thực thi
3
3 & lt; 5
4. câu lệnh được thực thi
4
4 & lt; 5
5. câu lệnh được thực thi
5
5 & ​​lt; 5
Lối ra

trình tự thực thi của vòng lặp while sẽ như sau,

while-loop-example-n-cpp

trong vòng lặp while vòng lặp sau sẽ lặp lại, cho đến khi điều kiện trở thành sai,

for-loop-cpp

vòng lặp while lồng nhau trong C ++

khi vòng lặp while là phần thân của một vòng lặp while khác được gọi là vòng lặp while lồng nhau trong C ++.

cú pháp

  while (biểu thức)
  {
  // nội dung bên ngoài trong khi
    while (biểu thức)
      {
        // nội dung trong khi
        sự cập nhật;
      }
      sự cập nhật;
  |  

Hãy thử với một ví dụ,

Ví dụ về vòng lặp while lồng nhau trong C ++

Trong chương trình bên ngoài, while thực hiện 3 lần trong khi vòng lặp bên trong thực thi 2 lần,

  # bao gồm & lt; iostream.h & gt;
sử dụng không gian tên std;
 
 int main ()
 {
   
   int i = 1, j;
   trong khi (i & lt; = 3)
    {
// nội dung bên ngoài trong khi
      cout & lt; & lt; i & lt; & lt; "vòng lặp ngoài while \ n";
      j = 1;
      trong khi (j & lt; = 2)
        {
          cout & lt; & lt; "\ t" & lt; & lt; j & lt; & lt; "vòng lặp inner-while \ n";
          j ++;
        }
      i ++;
   }
trả về 0;
 }  

ĐẦU RA

 1.outer-while vòng lặp
    1. vòng lặpinner-while
    2. vòng lặpinner-while
2. vòng lặp ngoài trong khi
    1. vòng lặpinner-while
    2. vòng lặpinner-while
3. vòng lặp ngoài trong khi
    1. vòng lặpinner-while
    2. vòng lặpinner-while
 

Giải thích

nested-while-loop-example-cpp

sự lặp lại của vòng lặp while lồng nhau sẽ như sau,

nested-while-loop-cpp

while-loop với for-loop Ví dụ trong C ++

cú pháp

  while (biểu thức)
  {
   // nội dung bên ngoài trong khi
    vì(..........)
      {
         // cập nhật nội dung trong khi nội dung;
      }
     sự cập nhật;
  |  

Vòng lặp while với vòng lặp for sẽ thực thi giống như vòng lặp while lồng nhau,

  # bao gồm & lt; iostream & gt;
sử dụng không gian tên std;
 
 int main ()
 {
  
   int i = 1, j;
   trong khi (i & lt; = 3)
    {
// nội dung bên ngoài trong khi
      cout & lt; & lt; i & lt; & lt; ". vòng lặp while được thực thi \ n";

      cho (j = 1; j & lt; = 2; j ++)
cout & lt; & lt; "\ t" & lt; & lt; j & lt; & lt; ". for-loop được thực thi \ n";
      
      i ++;
   }
trả về 0;
 }  

ĐẦU RA

  1. vòng lặp trong khi được thực thi
    1. vòng lặp for được thực thi
    2. vòng lặp for được thực thi
2. vòng lặp trong khi được thực thi
    1. vòng lặp for được thực thi
    2. vòng lặp for được thực thi
3. vòng lặp trong khi được thực thi
    1. vòng lặp for được thực thi
    2. vòng lặp for được thực thi  

Hãy thử một ví dụ khác

  # bao gồm & lt; iostream & gt;
sử dụng không gian tên std;
 
int main ()
 {
   int num;
  
   cout & lt; & lt; "Nhập số:";
   cin & gt; & gt; num;

   int row = 1, col;
   trong khi (hàng & lt; = 10)
    {

// phần thân của vòng lặp while
      cho (col = 1; col & lt; = num; col ++)
cout & lt; & lt; row & lt; & lt; "x" & lt; & lt; col & lt; & lt; "=" & lt; & lt; row * col & lt; & lt; "\ t"; // nội dung vòng lặp for

      hàng ++;
      cout & lt; & lt; endl;
    }
trả về 0;
 }  

ĐẦU RA

  Nhập số: 6

1x1 = 1 1x2 = 2 1x3 = 3 1x4 = 4 1x5 = 5 1x6 = 6
2x1 = 2 2x2 = 4 2x3 = 6 2x4 = 8 2x5 = 10 2x6 = 12
3x1 = 3 3x2 = 6 3x3 = 9 3x4 = 12 3x5 = 15 3x6 = 18
4x1 = 4 4x2 = 8 4x3 = 12 4x4 = 16 4x5 = 20 4x6 = 24
5x1 = 5 5x2 = 10 5x3 = 15 5x4 = 20 5x5 = 25 5x6 = 30
6x1 = 6 6x2 = 12 6x3 = 18 6x4 = 24 6x5 = 30 6x6 = 36
7x1 = 7 7x2 = 14 7x3 = 21 7x4 = 28 7x5 = 35 7x6 = 42
8x1 = 8 8x2 = 16 8x3 = 24 8x4 = 32 8x5 = 40 8x6 = 48
9x1 = 9 9x2 = 18 9x3 = 27 9x4 = 36 9x5 = 45 9x6 = 54
10x1 = 10 10x2 = 20 10x3 = 30 10x4 = 40 10x5 = 50 10x6 = 60  

vòng lặp while với câu lệnh if-else trong C ++

trong các mã dưới đây, chúng tôi sẽ in các số chẵn và lẻ theo cách khác nhau.

  # bao gồm & lt; iostream & gt;
sử dụng không gian tên std;

 int main ()
 {
   int count = 0, chẵn = 0, lẻ = 0, size = 11;
   cout & lt; & lt; "chẵn" & lt; & lt; "\ t" & lt; & lt; "lẻ" & lt; & lt; endl;

   trong khi (đếm & lt; = kích thước)
    {
// nội dung trong khi
      if (đếm% 2 == 0) {
cout & lt; & lt; count & lt; & lt; "\ t";
chẵn + = đếm; // tổng của chẵn
}

      khác    {
cout & lt; & lt; count & lt; & lt; "\ n";
lẻ + = đếm; // tổng số lẻ
}

      tính ++;
   }
   cout & lt; & lt; "____________ \ n";
   cout & lt; & lt; chẵn & lt; & lt; "\ t" & lt; & lt; lẻ;
trả về 0;
}  

ĐẦU RA

  chẵn lẻ
0 1
2 3
4 5
6 7
8 9
10 11
____________
30 36  

vòng lặp for và vòng lặp while, cả hai đều tương tự. C ++ cũng cung cấp một vòng lặp khác được gọi là vòng lặp do-while.

Xem Thêm  Học HTML và CSS - học css và html

Bài tập liên quan

trước- vòng lặp for trong C ++ với các ví dụ

next- vòng lặp do-while trong C ++

hỏi vấn đề của bạn trong phần nhận xét

Thích không?

  • ​​
  • ​​
  • ​​
  • ​​

< p class = "heateorSssClear">


Xem thêm những thông tin liên quan đến chủ đề ví dụ về vòng lặp while c ++

C – Bài 12: Cấu trúc điều khiển lặp while.

alt

  • Tác giả: thân triệu
  • Ngày đăng: 2017-08-16
  • Đánh giá: 4 ⭐ ( 1948 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trang web của mình: https://braniumacademy.net/
    ===============================================
    Hướng dẫn lập trình c cơ bản. Lập trình c cho người mới bắt đầu. lập trình C miễn phí. cấu trúc điều khiển lặp. cấu trúc vòng lặp. câu lệnh lặp while. C programming tutorial for the beginner. triệu thân channel-let’s grow together!

    link tài liệu: https://drive.google.com/file/d/0BxH-_m5tJz48aURWN2VGbGJnRkE/view?usp=sharing

While trong C và vòng lặp không giới hạn số lần

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 3 ⭐ ( 5123 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách sử dụng vòng lặp while trong C. Bạn sẽ học được khái niệm vòng lặp while trong C là gì, cách dùng lệnh while trong vòng lặp không giới hạn số lần, cách thoát khỏi vòng lặp while cũng nh

Bài Tập Vòng Lặp While Trong C ++, Vòng Lặp While Trong Ngôn Ngữ C

  • Tác giả: belyvn.com
  • Đánh giá: 4 ⭐ ( 5844 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Rất ᴠui khi đượᴄ tiếp tụᴄ đồng hành ᴄùng ᴄáᴄ bạn trong khóa họᴄ lập trình trựᴄ tuуến ngôn ngữ C++, Trong ᴄhương trình, ᴄhúng ta ѕẽ ᴄùng nhau tìm hiểu ᴠề ᴄấu trúᴄ ᴠòng lặp (Loopѕ) – một trong những ᴄấu trúᴄ điều khiển đượᴄ ѕử dụng phổ biến trong ngôn ngữ C++

Vòng lặp While trong C++ (While statements)

  • Tác giả: howkteam.vn
  • Đánh giá: 5 ⭐ ( 2216 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: C++ đã cung cấp 4 loại vòng lặp: while, do while, for và for each (C++ 11) cho phép thực hiện lặp đi lặp lại một công việc nào đó. Trong bài học này, chúng ta cùng tìm hiểu về vòng lặp while.

Vòng lặp while trong C

  • Tác giả: viettuts.vn
  • Đánh giá: 3 ⭐ ( 1849 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp while trong C được sử dụng để lặp một phần của chương trình một vài lần. Nếu số lần lặp không được xác định trước thì vòng lặp lặp while

C cơ bản: Vòng lặp while

  • Tác giả: deviot.vn
  • Đánh giá: 5 ⭐ ( 2664 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Vòng lặp while và vòng lặp do while trong C

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 4 ⭐ ( 6101 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chào các bạn độc giả của Lập trình không khó, trong bài học ngày hôm nay chúng ta sẽ cũng học về vòng lặp while và vòng lặp do while kết hợp bài tập thực hành

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Hộp kiểm JavaScript - js trên hộp kiểm đã chọn

By ads_php