Computer >> Máy Tính >  >> Lập trình >> lập trình C

Các câu lệnh điều khiển vòng lặp trong ngôn ngữ C là gì? Giải thích bằng biểu đồ và chương trình

Câu lệnh điều khiển vòng lặp được sử dụng để lặp lại tập hợp các câu lệnh. Chúng như sau -

  • vòng lặp for
  • vòng lặp while
  • vòng lặp do-while

vòng lặp for

Cú pháp như sau -

for (initialization ; condition ; increment / decrement){
   body of the loop
}

Lưu đồ

Biểu đồ luồng cho vòng lặp như sau -

Các câu lệnh điều khiển vòng lặp trong ngôn ngữ C là gì? Giải thích bằng biểu đồ và chương trình

  • Khởi tạo thường là một câu lệnh gán được sử dụng để đặt biến điều khiển vòng lặp.

  • Điều kiện là một biểu thức quan hệ xác định khi nào vòng lặp sẽ thoát.

  • Phần tăng / giảm xác định cách biến điều khiển vòng lặp sẽ thay đổi mỗi lần lặp lại vòng lặp.

  • Vòng lặp tiếp tục thực hiện miễn là điều kiện đúng.

  • Khi điều kiện sai, chương trình tiếp tục với câu lệnh tiếp theo sau vòng lặp for.

Ví dụ

Sau đây là câu lệnh điều khiển vòng lặp của chương trình C -

#include<stdio.h>
main( ){
   int k;
   for (k = 1; k<=5; k++){
      printf ("%d",k);
   }
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

1 2 3 4 5

vòng lặp trong khi

Cú pháp như sau -

while (condition){
   body of the loop
}

Lưu đồ

Biểu đồ luồng cho vòng lặp while như sau -

Các câu lệnh điều khiển vòng lặp trong ngôn ngữ C là gì? Giải thích bằng biểu đồ và chương trình

  • Quá trình khởi tạo được thực hiện trước vòng lặp.
  • Vòng lặp tiếp tục miễn là điều kiện đúng.
  • Phần tăng và giảm được thực hiện trong vòng lặp.

Ví dụ

Sau đây là câu lệnh điều khiển vòng lặp while trong chương trình C -

#include<stdio.h>
main( ){
   int k;
   k = 1;
   while (k<=5){
      printf ("%d",k);
      k++;
   }
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

1 2 3 4 5

vòng lặp do-while

Cú pháp như sau -

Initialization
do{
   body of the loop
   inc/ dec
} while (condition);

Lưu đồ

Lưu đồ cho vòng lặp do-while như sau -

Các câu lệnh điều khiển vòng lặp trong ngôn ngữ C là gì? Giải thích bằng biểu đồ và chương trình

Ví dụ

Sau đây là chương trình C cho câu lệnh điều khiển vòng lặp do-while -

#include<stdio.h>
main( ){
   int k;
   k = 1;
   do{
      printf ("%d",k);
      k++;
   }
   while (k <= 5);
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

1 2 3 4 5