Cấu Trúc Vòng Lặp Và Các Câu Lệnh đặc Biệt - .vn
Có thể bạn quan tâm
Vòng lặp for
Lệnh for cho phép lặp lại công việc cho đến khi điều kiện sai.
Cú pháp:
for (Biểu thức 1; biểu thức 2; biểu thức 3)
<Công việc>
Lưu đồ:
Giải thích:
<Công việc>: được thể hiện là 1 câu lệnh hay 1 khối lệnh. Thứ tự thực hiện của câu lệnh for như sau:
B1: Tính giá trị của biểu thức 1.
B2: Tính giá trị của biểu thức 2.
- Nếu giá trị của biểu thức 2 là sai (=0): thoát khỏi câu lệnh for.
- Nếu giá trị của biểu thức 2 là đúng (!=0): <Công việc> được thực hiện.
B3: Tính giá trị của biểu thức 3 và quay lại B2.
Một số lưu ý khi sử dụng câu lệnh for:
- Khi biểu thức 2 vắng mặt thì nó được coi là luôn luôn đúng
- Biểu thức 1: thông thường là một phép gán để khởi tạo giá trị ban đầu cho biến điều kiện.
- Biểu thức 2: là một biểu thức kiểm tra điều kiện đúng sai để dừng vòng lặp.
- Biểu thức 3: thông thường là một phép gán để thay đổi giá trị của biến điều kiện.
- Trong mỗi biểu thức có thể có nhiều biểu thức con. Các biểu thức con được phân biệt bởi dấu phẩy.
Ví dụ 1: Viết đoạn chương trình in dãy số nguyên từ 1 đến 10.
#include <stdio.h>
#include<conio.h>
int main ()
{ int i;
clrscr();
printf("\n Day so tu 1 den 10 :");
for (i=1; i<=10; i++)
printf("%d ",i);
getch();
return 0;
}
Kết quả chương trình như sau:
Ví dụ 2: 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 ()
{ unsigned int n,i,tong;
clrscr();
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;
}
Nếu chúng ta nhập vào số 9 thì kết quả như sau:
Ví dụ 3: Viết chương trình in ra trên màn hình một ma trận có n dòng m cột như sau:
1 2 3 4 5 6 7
2 3 4 5 6 7 8
3 4 5 6 7 8 9
…
#include <stdio.h>
#include<conio.h>
int main ()
{ unsigned int dong, cot, n, m;
clrscr();
printf("\n Nhap vao so dong va so cot :");
scanf("%d%d",&n,&m);
for (dong=0;dong<n;dong++)
{
printf("\n");
for (cot=1;cot<=m;cot++)
printf("%d\t",dong+cot);
}
getch();
return 0;
}
Kết quả khi nhập 3 dòng 6 cột như sau
Từ khóa » Câu Lệnh Vòng Lặp Là Gì
-
VÒNG LẶP VÀ CÁC LỆNH VÒNG LẶP TRONG C (PHẦN 1)
-
Vòng Lặp Là Gì? Các Vòng Lặp Thường Gặp Trong C++
-
Câu Lệnh điều Kiện Và Vòng Lặp Trong JavaScript
-
Bài 8: Vòng Lặp Trong C - Câu Lệnh For, While, Do...while - VnCoder
-
Cú Pháp Và Cách Sử Dụng Vòng Lặp For Trong C++ - Góc Học IT
-
For Trong C Và Vòng Lặp Với Số Lần Cụ Thể
-
Vòng Lặp Do While – Wikipedia Tiếng Việt
-
Vòng Lặp Trong Lập Trình C
-
Tìm Hiểu Về Vòng Lặp While Trong Python - T3H
-
Vòng Lặp For Trong C - Học Lập Trình C Online - VietTuts
-
Vòng Lặp While Trong C - Học Lập Trình C Online - VietTuts
-
Tìm Hiểu Về Vòng Lặp Trong Javascript - Viblo
-
Sự Khác Biệt Giữa Vòng Lặp For Và While - Strephonsays
-
Vòng Lặp Trong JavaScript - NIIT - ICT Hà Nội