Saturday, 25 October, 2014
Đăng ký học web
Home » Học Soft » Lập trình C/C++ » Cơ bản » [Bài 6] Lệnh lặp trong C/C++

[Bài 6] Lệnh lặp trong C/C++

Lệnh lặp là một câu lệnh, một đoạn lệnh trong chương trình thực hiện lặp đi lặp lại cho đến khi một điều kiện xác định được thỏa mãn. Có thể nói, một lệnh lặp cho phép lặp lại các câu lệnh nhiều lần. Bài viết này giới thiệu cho bạn về lệnh lặp trong C/C++.

1. Lệnh for:

 Lệnh for thực thi việc lặp lại một câu lệnh, một khối lệnh nhiều lần với số lần lặp xác định trước.

Cú pháp: 

114 [Bài 6] Lệnh lặp trong C/C++

 

Lưu đồ:

27 [Bài 6] Lệnh lặp trong C/C++

 

Ví dụ 3.9: Viết chương trình nhập vào một số nguyên n. Tính tổng của các số nguyên từ 1 đến n.

#include <stdio.h>
#include<conio.h>
int main ()

{

int n,i,tong;

printf("\n Nhap vao so nguyen duong n:"); scanf("%d",&n);

tong=0;

for (i=1; i<=n; i++) tong+=i;

printf("\n Tong tu 1 den %d =%d ",n,tong); getch();

return 0;

}

Kết quả thực thi chương trình:

33 [Bài 6] Lệnh lặp trong C/C++

 

Ví dụ 3.11 : Tính bảng cửu chương:

for( i = 1 ; i <= 9 ; i++)

{

printf(“\n bang cuu chuong thu %d ”, i);

for(j = 1 ; j <= 9 ; j ++)

printf(“ %d x %d = %d ”, i, j, i * j);

}

2. Lệnh while

Lệnh while thực thi việc lặp lại một khối lệnh khi điều kiện kiểm tra là đúng. Điều kiện sẽ được kiểm tra trước khi vào thân vòng lặp do đó nếu có thay đổi giá trị kiểm tra ở trong thân vòng lặp thì khối lệnh vẫn được thực thi cho đến khi kết thúc khối lệnh. Nếu điều kiện kiểm tra là sai (FALSE) ngay từ đầu thì khối lệnh sẽ không được thực hiện dù chỉ là một lần.

Cú pháp:

42 [Bài 6] Lệnh lặp trong C/C++

Lưu đồ:

53 [Bài 6] Lệnh lặp trong C/C++

 

Ví dụ 3.12: In các số nguyên từ 1 đến n, trong đó n nhập từ phím

#include <stdio.h>

#include<conio.h>

int main ()

{

int i,n;

printf("\n Nhap n:"); scanf("%d", &n); printf("\n Day so tu 1 den %d :",n); i=1;

while (i<=n) printf("%d ",i++);

getch(); return 0;

}

Kết quả thực thi chương trình khi nhập n=10

62 [Bài 6] Lệnh lặp trong C/C++3. Lệnh do…while

Lệnh do…while thực thi việc lặp lại một khối lệnh nhiều lần. Nó thực hiện khối lệnh ít nhất một lần. Sau đó sẽ kiểm tra điều kiện nếu điều kiện là đúng thì tiếp tục thực thi khối lệnh cần lặp. Nếu điều kiện là sai thì kết thúc vòng lặp.

Cú pháp:

71 [Bài 6] Lệnh lặp trong C/C++Lưu đồ:

82 [Bài 6] Lệnh lặp trong C/C++

 

Ví dụ 3.13: Viết chương trình bắc buột nhập vào một số dương, nếu nhập số âm yêu cầu nhập lại.

#include <stdio.h>

#include <conio.h>

int main ()

{

int value;

do

{

printf( "Nhap vao mot so duong"); scanf("%d",&value);

} while(value <=0); getch();

return 0;

}

Kết quả thực thi chương trình:

92 [Bài 6] Lệnh lặp trong C/C++

 

Chúc các bạn thành công!

----------------------------------------------------------------------------------------------------------------------------------------------------------
Nếu bạn thấy bài viết hữu ích, hãy nhấn +1 và các liên kết chia sẻ để website ngày càng phát triển hơn. Xin cám ơn bạn!

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>