Câu lệnh if then
1.Cú pháp, ý nghĩa
Dạng 1: IF < BT lôgic> THEN <công việc>;
Dạng 2: IF < BT lôgic> THEN< Công việc 1>
ELSE <công việc 2>;
Trong đó:
IF, THEN, ELSE: là các từ khoá của TP.
<BT lôgic>: là biểu thức chỉ nhận 1 trong 2 giá trị là
đúng( True) hoặc sai( False).
<công việc>: là một lệnh hay một dãy các lệnh trong TP, nếu
có từ 2 lệnh trở nên thì phải để trong cặp từ khoá BEGIN..END.
BT lôgic là gì?
Các phép toán gì
trả về kết quả
kiểu lôgic?
If, then, else là
gì?
Từ khoá là gì?
BT l«gic
C«ng viÖc 1
C«ng viÖc 2
T
F
D¹ng 2:
4. Ví dụ minh hoạ
PTBN kh«ng?
D÷ liÖu vµo /ra
cña bµi to¸n lµ
g×?
Program PT_bacnhat;
Var a,b:real;
Begin
Write(‘ nhap he so a=‘); readln(a);
Write(‘ nhap he so b= ‘); readln(b);
If a<>0 then Writeln(‘ PT co nghiem x=‘,-b/a:6:2)
Else
If b=0 then writeln(‘ vo so nghiem‘)
Else writeln(‘ vo nghiem ‘);
Readln;
End.
5. Chó ý
- C©u lÖnh If‘Then‘else co thÓ lång nhau.
Cã thÓ sö dông liªn tiÕp c¸c c©u lÖnh If then else .
-Tríc else kh«ng cã dÊu chÊm phÈy.
- Ph©n biÖt khi nµo sö dông if‘then vµ khi
nµo sö dông if‘then ‘ else.