Professional Documents
Culture Documents
CacCauTrucLenh (Được Lưu Tự Động)
CacCauTrucLenh (Được Lưu Tự Động)
vn
1. Lệnh if
2. Lệnh switch
3. Lệnh for
4. Lệnh while
5. Lệnh do … while
6. Lệnh goto, break, continue, return
Ví dụ:
cv=2*r*M_PI;
printf("\nChu vi = %10.2f \
\nDien tich =
%10.2f",cv,dt);
Mai Xuân Hùng (hungmx@uit.edu.vn) - Trường Đại Học CNTT 3
CÂU LỆNH, KHỐI LỆNH
• KHÁI NIỆM VỀ KHỐI LỆNH
Một dãy các câu lệnh được đặt trong một
cặp dấu { và } được gọi là một khối lệnh.
Ví dụ:
{
float cv,dt;
cv=2*r*M_PI;
dt=M_PI*r*r;
printf("\nChu vi = %10.2f \
\nDien tich = %10.2f”, cv, dt);
getch(); // chờ nhấn phím
}
#include <conio.h>
void main()
{
int n, i;
printf(“Nhap gia tri n: ”);
scanf(“%d”, &n);
printf(“Cac uoc so cua %d la: ”, n);
for (i =1; i <= n; i++)
if ( !n%i ) // !n%i n%i=0
printf(“%3d”, i );
getch();
}
Mai Xuân Hùng (hungmx@uit.edu.vn) - Trường Đại Học CNTT 16
LỆNH while
• VÍ DỤ MINH HỌA
i = n;
while (i) // i ! = 0
{
if ( !n%i ) // n%i = 0
printf(“%3d”, i );
i--;
}
Ý nghĩa:
Thực hiện <khối lệnh> cho đến khi giá trị
của biểu thức bằng 0 (sai) thì dừng.
• VÍ DỤ MINH HỌA
Viết đoạn chương trình nhập giá trị của x nằm
trong khoảng từ 1->6:
int x;
do
{
printf(“Nhap gia tri cua
x:”);
scanf(“%d”, &x);
} while (x<1 || x>6);
Nhập giá trị của x, nếu x<1 hoặc x>6 thì yêu cầu nhập lại.
• LỆNH goto
Cú pháp khai báo
goto nhãn;
Khi gặp lệnh goto máy sẽ nhảy tới thực hiện
câu lệnh viết sau nhãn.
• LỆNH break
Lệnh break chỉ được khai báo bên trong các câu
lệnh vòng lặp for, while, do…while hoặc switch.
Khi gặp câu lệnh break máy sẽ thoát khỏi vòng lặp
trong cùng chứa nó.
• LỆNH continue
Lệnh continue chỉ được khai báo bên trong các
vòng lặp for, while hoặc do…while
Khi gặp câu lệnh continue máy sẽ bỏ qua các câu
lệnh còn lại trong thân vòng lặp để bắt đầu một
lần lặp mới.
• LỆNH return
Khi gặp lệnh return máy sẽ kết thúc
hàm chứa nó.
counter = 2;
do{
printf(“%d\n”,counter);
counter += 2;
} while( counter < 100 );