Xin chào mừng bạn đến với thủ thuật lập trình, hôm nay chúng tôi sẽ giới thiệu cho các bạn Vòng lặp trong C,tôi sẽ nói về những vòng lặp, cú pháp, cách sử dụng vòng lặp và đưa ra một số ví dụ cơ bản.
Cú pháp vòng lặp for
Vòng lặp For trong C
Vòng lặp for trong c là một cấu trúc điều khiển câu lệnh lặp đi lặp lại trong khoảng mà bạn cho phép nó thực hiện, nó sẽ thực hiện một cách hiệu quả nhất.Cú pháp vòng lặp for
for (bien; dieu_kien; tang_giam)
{
cac_lenh;
}
Hoạt động vòng lặp for như thế nào?
- Câu lệnh khởi tạo chỉ được thực hiện một lần.
- Sau đó, biểu thức kiểm tra được đánh giá. Nếu biểu thức kiểm tra được ước tính là false, vòng lặp for bị chấm dứt.
- Tuy nhiên, nếu biểu thức kiểm tra được ước tính là true, các câu lệnh bên trong phần thân của vòng lặp for được thực thi và biểu thức cập nhật được cập nhật.
- Một lần nữa biểu thức kiểm tra được đánh giá.
Sơ đồ hoạt động vòng lặp For
Ví dụ vòng lặp for trong C
#include <stdio.h>
int main() {
int i;
for (i = 1; i < 11; ++i)
{
printf("%d ", i);
}
return 0;
}
Kết quả
1 2 3 4 5 6 7 8 9 10
Vòng lặp While trong C
Vòng lặp while trong c là một vòng lặp cho phép các bạn thực hiện các dòng lệnh bên trong vòng lặp cho đến khi điều kiện còn đúng.
Cú pháp vòng lặp while
while(dieu_kien)
{
cac_lenh;
}
Ở đây, cac_lenh có thể là lệnh đơn hoặc một khối các lệnh. dieu_kien có thể là bất kỳ biểu thức nào, và giá trị true là bất kỳ giá trị nào khác 0. Vòng lặp lặp đi lặp lại trong khi dieu_kien là true.
Khi điều kiện trở thành false, chương trình điều khiển ngay lập tức chuyển tới dòng lệnh ngay sau vòng lặp.
Vòng đời hoạt động vòng lặp while
Vòng lặp while đánh giá biểu thức kiểm tra bên trong dấu ngoặc đơn ().
Nếu biểu thức kiểm tra là đúng, các câu lệnh bên trong thân vòng lặp while được thực thi. Sau đó, biểu thức kiểm tra được đánh giá lại.
Quá trình diễn ra cho đến khi biểu thức kiểm tra được đánh giá là sai.
Nếu biểu thức kiểm tra là sai, vòng lặp chấm dứt (kết thúc).
Sơ đồ vòng lặp while
Ví dụ vòng lặp while trong C
//In giá trị từ 1 đến 5
#include <stdio.h>
int main()
{
int i = 1;
while (i <= 5)
{
printf("%d\n", i);
++i;
}
return 0;
}
Kết quả
1
2
3
4
5
Vòng lặp do .. while trong C
Không giống như các vòng lặp for và while, mà vòng lặp do..while sẽ kiểm tra điều kiện vòng lặp ở ngay bước đầu tiên của vòng lặp, vòng lặp do…while trong Ngôn ngữ lập trình c cơ bản kiểm tra điều kiện của nó tại phần cuối của vòng lặp.
Một vòng lặp do…while là tương tự như vòng lặp while, ngoại trừ ở điểm một vòng lặp do…while bảo đảm thực hiện vòng lặp ít nhất một lần.
Cú pháp vòng lặp do..while
Cú pháp của một vòng lặp do…while trong Ngôn ngữ chương trình C là:
do {cac_lenh;}Sơ đồ vòng lặp do..while
while(dieu_kien);
Ví dụ vòng lặp do..while trong C
#include <stdio.h>
int main ()
{
// Khai bao bien cuc bo:
int a = 5;
// Vong lap do...while
do
{
printf("gia tri: %d \n", a);
a = a + 1;
}while( a < 15 );
return 0;
}
Post a Comment
Post a Comment