IF statementAchmad Yasid, S.Kom.,M.Kom.,MBAD3 Manajemen Informatika 2013
If statementMerupakan operator
percabangan yang digunakan untuk menentukan pilihan atas beberapa kondisi yang merupakan syarat terhadap pilihan yang sudah ditentukan.
Simple If statementBentuk Umum =
If kondisi then statemen;
Contoh If Nilai > 85 then keterangan :=
‘A’;
Compound if conditions, dan multiple statementsKita dapat mempunyai lebih dari satu kondisi dan lebih dari satu statementContoh : if (condition1) And (condition2) // Both conditions must be satisfied then begin statement1; statement2; ... end // Notice no terminating ';' - still part of 'if' else begin statement3; statement4; ... end;
Nested If statementsBentuk Umum
If kondisi then statement1
Else If kondisi then statement2Else ……………. statement3 ;
If untuk kondisi MajemukContoh
If nilai >= 80 then Grade = ‘A’ Else if nilai >= 70 then Grade
= ‘B’ else if nilai >= 60 then
Grade = ‘C’ else grade = ‘E’;
Case StatementsStatemen If digunakan pada saat
kita memiliki dua buah kemungkinan, sedangkan apabila lebih dari dua kemungkinan atau alternatif, kita dapat menggunakan Case
Simple numerical case statemen
var i : Integer; begin i := RandomRange(15,20); // Generate a random number from 15 to 20 Case i of 15 : ShowMessage('Random number was fifteen'); 16 : ShowMessage('Random number was sixteen'); 17 : ShowMessage('Random number was seventeen'); 18 : ShowMessage('Random number was eighteen'); 19 : ShowMessage('Random number was nineteen'); 20 : ShowMessage('Random number was twenty'); end; end;
Using the otherwise clause
var i : Integer; begin i := RandomRange(10,20); // Generate a random number from 10 to 20 Case i of 15 : ShowMessage('Random number was fifteen'); 16 : ShowMessage('Random number was sixteen'); 17 : ShowMessage('Random number was seventeen'); 18 : ShowMessage('Random number was eighteen'); 19 : ShowMessage('Random number was nineteen'); 20 : ShowMessage('Random number was twenty'); else ShowMessageFmt('Unexpected number : %d',[i]); end; end;
Using enumeration case values
type TCar = (Nissan, Ford, Rover, Jaguar); // An enumeration type var car : TCar; // An enumeration variable begin car := Rover; // Set this variable case car of Nissan : ShowMessage('We have a Nissan car'); Ford : ShowMessage('We have a Ford car'); Rover : ShowMessage('We have a Rover car'); Jaguar : ShowMessage('We have a Jaguar car'); end; end;
Latihan
1234567891011
procedure TForm1.Button1Click(Sender: TObject);var nilai:integer; hasil:string;begin nilai:=strtoint(edit1.Text); if nilai <= 70 then hasil:= 'Tidak lulus' else hasil:='Lulus'; edit2.Text:= hasil;end;
• Buat program untuk menentukan nilai kelulusan. Jika nilai >= 70 tampilkan ‘Lulus’, jika kurang dari 70 maka tampilkan ‘Tidak lulus’
Top Related