IF statement
description
Transcript of IF statement
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’