if statement
DESCRIPTION
IF statement. Achmad Yasid , S. Kom .,M. Kom .,MBA D3 Manajemen Informatika 2013. If statement. M erupakan operator percabangan yang digunakan untuk menentukan pilihan atas beberapa kondisi yang merupakan syarat terhadap pilihan yang sudah ditentukan . . Simple If statement. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/1.jpg)
IF statementAchmad Yasid, S.Kom.,M.Kom.,MBAD3 Manajemen Informatika 2013
![Page 2: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/2.jpg)
If statementMerupakan operator
percabangan yang digunakan untuk menentukan pilihan atas beberapa kondisi yang merupakan syarat terhadap pilihan yang sudah ditentukan.
![Page 3: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/3.jpg)
Simple If statementBentuk Umum =
If kondisi then statemen;
Contoh If Nilai > 85 then keterangan :=
‘A’;
![Page 4: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/4.jpg)
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;
![Page 5: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/5.jpg)
Nested If statementsBentuk Umum
If kondisi then statement1
Else If kondisi then statement2Else ……………. statement3 ;
![Page 6: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/6.jpg)
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’;
![Page 7: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/7.jpg)
Case StatementsStatemen If digunakan pada saat
kita memiliki dua buah kemungkinan, sedangkan apabila lebih dari dua kemungkinan atau alternatif, kita dapat menggunakan Case
![Page 8: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/8.jpg)
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;
![Page 9: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/9.jpg)
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;
![Page 10: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/10.jpg)
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;
![Page 11: IF statement](https://reader036.vdokumen.com/reader036/viewer/2022082520/568165e8550346895dd9099e/html5/thumbnails/11.jpg)
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’