Câu lệnh điều kiện

Một phần của tài liệu Giáo trình lập trình căn bản (nghề kỹ thuật sửa chữa, lắp ráp máy tính) (Trang 38 - 40)

2. Các lệnh cấu trúc lựa chọn

2.1.Câu lệnh điều kiện

2.1.1 Khái niệm

Câu lệnh if là câu lệnh làm cho chương trình thực hiện hay không thực hiện câu lệnh nào đó tùy vào điều kiện nêu ra.

2.1.2. Câu lệnh if (thiếu)

Cú pháp: If (điều kiện) lệnh;

Thực hiện <Lệnh> nếu <điều kiện> đúng. Ngược lại,<điều kiện> sai sẽ không làm gì.

Sơ đồ khối

bắt đầu

Trong đó:

- <điều kiện> cho kết quả đúng hoặc sai và được đặt trong cặp dấu ngoặc đơn ( ). - <Lệnh> là câu lệnh đơn hoặc khối lệnh (kẹp các câu lệnhđơn giữa { và }).

Ví dụ: Nếu a khác không thì xuất thông báo “a khác 0”. if (a != 0) printf(“a khac 0.”); 2.1.3. Câu lệnh if (đủ) Cú pháp: If (điều kiện) lệnh 1; else lệnh 2; Thực hiện <Lệnh 1> nếu <điều kiện> đúng.

Ngược lại, <điều kiện> sai sẽ thực hiện <Lệnh 2>.

Sơ đồ khối

Ví dụ: Tùy theo giá trị của a để xuất thông báo tương ứng. if (a != 0)

printf(“a khac 0.”); else

printf(“a bang 0.”);

2.1.4. Một sốlưu ý

Các câu lệnh if có thể lồng vào nhau và theo nguyên tắc, phần else sẽ thuộc if gần nhất. Tuy nhiên, để cho rõ ràng và dễ hiểu ta nên đặt vào đúng cấp đồng thời thêm { và }.

if (a!=0){ if (b>0)

bắt đầu

printf(“a!=0 va b>0.”); else

printf(“a!=0 va b<=0.”); }

printf(“a=0.”);

Không được thêm ; sau biểu thức điều kiện vì như thế câu phần theo sau if bây giờ không còn thuộc if nữa. Nói cách khác, cho dù biểu thức điều kiện là đúng hay sai thì các lệnh tiếp theo cũng sẽ được thực hiện.

Ví dụ:

int a = 0;

if (a != 0); // Phải bỏ dấu ;

printf(“a khac 0.”); // Luôn thực hiện

Một phần của tài liệu Giáo trình lập trình căn bản (nghề kỹ thuật sửa chữa, lắp ráp máy tính) (Trang 38 - 40)