3 Jenis Perintah IF dalam Pemograman
17 March 2020 Bahasa Pemograman
Dalam pemograman biasanya kita membuat sebuah kondisi, dengan beberapa pilihan tentunya. Kondisi tersebut dapat kita lakukan dengan perintah IF, yang mana hasil output sesuai dengan apa yang kita kondisikan.
Perintah IF memiliki 3 struktur yaitu :
- IF ( Hanya 1 Kondisi )
- IF ( Dengan 2 Kondisi )
- IF ( Dengan Banyak Kondisi )
Skema untuk IF dalam 1 kondisi adalah sebagai berikut :

Saya coba berikan satu contoh dalam bahasa pemograman PHP :
1 2 3 4 |
<?php $data = 'AWP'; if($data == 'AWP'){echo 'Nama Pemilik Blog ini';} ?> |
Dalam 1 kondisi hanya dapat menentukan satu pilihan, jika pilihan yang kita ingin tampilan hanya benar saja, maka contoh diatas sudah cukup mewakili. Namun jika kita ingin menentukan hasil output hanya yang salah, maka kita bisa gunakan kode berikut :
1 2 3 4 |
<?php $data = 'AGW'; if($data != 'AWP'){echo 'Bukan Pemilik Blog ini';} ?> |
Dari kedua contoh diatas maka kita dapat menentukan satu kondisi, dengan sebuah pilihan benar saja atau salah saja.
Skema untuk IF dalam 2 kondisi adalah sebagai berikut :

Biasanya untuk pemilihan dalam dua kondisi, IF akan bersanding dengan ELSE. Dimana ELSE untuk menentukan hasil output lain, bisa benar bisa salah tergantung dengan kode yang kita buat.
Saya akan berikan contoh Perintah IF dengan 2 kondisi jika benar :
1 2 3 4 5 6 7 8 9 10 11 |
<?php $data = 'AWP'; if($data == 'AWP') { echo 'Nama Pemilik Blog ini'; } else { echo 'Bukan Pemilik Blog ini'; } ?> |
Dalam contoh kode diatas IF mengacu pada pilihan jawaban yang Benar, dan ELSE untuk menghasilkan jawaban Salah.
Mari kita coba dengan membalikan keadaan, dimana IF dengan perumpamaan jika tidak sama dengan nilai.
1 2 3 4 5 6 7 8 9 10 11 |
<?php $data = 'AWP'; if($data != 'AWP') { echo 'Bukan Pemilik Blog ini'; } else { echo 'Nama Pemilik Blog ini'; } ?> |
Sebenarnya dua contoh kode diatas sama saja, yang pertama hasil benar ditentukan dengan nilai yang sama, yang kedua hasil salah ditentukan dengan tidak sama dengan nilai.
Skema untuk IF dengan banyak kondisi adalah sebagai berikut :

Dalam situasi banyak kondisi seperti diatas, kita dapat menggunakan IF ELSEIF ELSE. Berapa banyak jumlah ELSEIF tergantung kebutuhan, saya berikan kasus dibawah untuk menentukan nilai ujian.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<?php $nilai = 70; if($nilai >= 80) { echo 'A'; } elseif($nilai >= 70) { echo 'B'; } elseif($nilai >= 60) { echo 'C'; } else { echo 'D'; } ?> |
Penyelesaian kasus diatas adalah untuk menentukan Grade ujian A,B,C dan D, dimana variabel $nilai sesuai dengan nilai yang di input nantinya, atau inputan data dalam database.
Dari beberapa contoh Perintah IF diatas saya rasa cukup mewakili beberapa kasus, contoh diatas dapat dikembangkan dan di buat lebih luas lagi tergantung kebutuhan.