Câu lệnh (statements)
1EE3490: Kỹ thut lập trình HK1 2011/2012
Đào Trung Kiên ĐHch khoa Nội
Khái niệm
Câu lệnh được dùng để thực hiện một nhiệm vụ
trong chương trình: gán, tính toán, đọc/ghi dữ liệu,
gọi hàm,…
Phân loại:
Câu lệnh đơn
printf("Xin chao!");
x = PI*R*R;
Khối lệnh trong dấu { … }
Các lệnh rẽ nhánh điều kiện: for, if, while, switch,…
Đặc biệt: câu lệnh trống, câu lệnh biểu thức, tạo nhãn,
return,…
2EE3490: Kỹ thut lập trình HK1 2011/2012
Đào Trung Kiên ĐHch khoa Nội
Câu lệnh if
Rẽ nhánh theo điều kiện
pháp:
if (<điều kiện>) <câu lệnh>
[else <câu lệnh>]
dụ:
if (x != 0.)
printf("Nghich dao = %f",1/x);
else printf("Khong co gia tri nghich dao");
if (score > current_record)
NewRecord(score);
3EE3490: Kỹ thut lập trình HK1 2011/2012
Đào Trung Kiên ĐHch khoa Nội
Câu lệnh if lồng nhau
Câu lệnh if thường được dùng lồng nhau để kiểm tra
nhiều điều kiện khác nhau
dụ:
if (diem >= 8.)
printf("Xep loai gioi");
else if (diem >= 7.)
printf("Xep loai kha");
else if (diem >= 5.)
printf("Xep loai trung binh");
else
printf("Khong dat");
4EE3490: Kỹ thut lập trình HK1 2011/2012
Đào Trung Kiên ĐHch khoa Nội
Biểu thức logic
biểu thức chứa các toán tử logic, biến/hằng logic
Trả về kết quả 1 (true) hoặc 0 (false)
Trong C, kiểu int thể được ngầm hiểu kiểu logic với
việc chuyển đổi: 0 false, khác 0 true
Hệ quả: so sánh một số với 0 thể bỏ qua trong trong các biểu
thức logic:
if (x != 0) if (x)
dụ:
8*4 >= 10
x != y
b*b > 4*a*c
(a>2) && ((b<3) || (a>4)))
2-3 /* được ngm chuyn thành true */
5EE3490: Kỹ thut lập trình HK1 2011/2012
Đào Trung Kiên ĐHch khoa Nội