Apa Bedanya Kondisi Logika IF.. , IF..ELSE.. , IF..ELSE IF.. dan IF..ELSE IF..ELSE.. pada PHP
Apa Bedanya Kondisi Logika IF.. , IF..ELSE.. , IF..ELSE IF.. dan IF..ELSE IF..ELSE.. pada PHP [docs/kuhomi.id].

Apa Bedanya Kondisi Logika IF.. , IF..ELSE.. , IF..ELSE IF.. dan IF..ELSE IF..ELSE.. pada PHP

Ketika kita belajar ngoding, biasanya kita tidak luput untuk belajar menggunakan logika kondisi dengan menggunakan if.., if..else.., if..else if.. atau if..else if..else...

Lalu, apa sih perbedaan dari ketiga logika kondisi if tersebut dan kapan kita harus menggunakannya dalam kodingan kita?

Pada artikel kali ini, gua mau coba sharing ke kalian pengertian kondisi IF.., IF..ELSE.., IF..ELSE IF.. atau IF..ELSE IF..ELSE.. dengan contoh kodingan menggunakan PHP. Untuk penjelasan kode program, gua sertakan juga di dalam kodingan dalam bentuk komentar ya..

Kondisi IF

Kondisi IF digunakan apabila kita ingin eksekusi satu atau beberapa kode program kita apabila suatu kondisi IF bernilai TRUE.

Contoh Kode Program:

<?php
        //deklarasi variabel nilai dengan value = 80
		//dan variabel predikat dengan value awal = "Belum Ada Predikat" 
		$nilai = 80;$predikat="Belum Ada Predikat";

		//Logika if ini, jika diartikan dalam bahasa yang mudah dimengerti
		//JIKA value dari variable $nilai lebih dari samadengan 75,
		//MAKA, set variable $predikat dengan huruf A.
		if($nilai >= 75)
		{
			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika kondisi IF TRUE
			//(value variable $nilai lebih dari samadengan 75)

			$predikat = "A";
		}

		//cetak value variable $predikat ke layar.
		//diawal kita memberikan value variable $nilai = 80.
		//dan 80 lebih besar dari 75. Seharusnya, value $predikat yang tampil adalah "A"
		echo $predikat;

		//coba Kalian ubah value variable $nilai dengan angka kurang dari 75, apa yang akan tampil dilayar?

?>

Kondisi IF...ELSE..

Kondisi IF..ELSE.. digunakan apabila kita ingin jika kondisi IF bernilai TRUE, maka akan eksekusi kode program tertentu yang ada didalam kondisi IF tersebut. Apabila kondisi IF bernilai FALSE, maka akan eksekusi kode program lainnya yang ada didalam kondisi ELSE.

Contoh Kode Program:

<?php
        //deklarasi variabel nilai dengan value = 80
		//dan variabel predikat dengan value awal = "Belum Ada Predikat" 
		$nilai = 80;$predikat="Belum Ada Predikat";

		//Logika if ini, jika diartikan dalam bahasa yang mudah dimengerti
		//JIKA value dari variable $nilai lebih dari samadengan 50,
		//MAKA, set variable $predikat dengan kata "LULUS".
		if($nilai >= 50)
		{
			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika kondisi IF TRUE,
			//(value variable $nilai lebih dari samadengan 50)

			$predikat = "LULUS";
		}
		//LAINNYA, jika kondisi IF adalah FALSE, atau artinya value variable $nilai kurang dari 50
		//MAKA, set variable $predikat dengan kata "TIDAK LULUS".
		else
		{

			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika kondisi IF FALSE

			$predikat = "TIDAK LULUS";
		}

		//cetak value variable $predikat ke layar.
		//diawal kita memberikan value variable $nilai = 80.
		//dan 80 lebih besar sama dengan dari 50. Seharusnya, value $predikat yang tampil adalah "LULUS"
		echo $predikat;

		//coba Kalian ubah value variable $nilai dengan angka kurang dari 50, apa yang akan tampil dilayar?
?>

Kondisi IF...ELSE IF.. atau IF...ELSE IF...ELSE..

Kondisi IF...ELSE IF.. atau IF...ELSE IF...ELSE.. digunakan apabila kita ingin mengeksekusi dua atau lebih "grup" kode program tertentu dengan dua atau lebih kondisi IF. Perbedaan antara menggunakan kondisi ELSE.. atau tidak adalah, jika tidak ada kondisi IF yang bernilai TRUE dan kita menginginkan eksekusi kode program yang bersifat 'default', maka kita harus menambahkan kondisi ELSE.

Contoh Kode Program IF..ELSE IF..:

<?php
        //deklarasi variabel nilai dengan value = 80
		//dan variabel predikat dengan value awal= "Belum Ada Predikat" 
		$nilai = 80;$predikat = "Belum Ada Predikat";

		//JIKA value dari variable $nilai lebih dari samadengan 85,
		//MAKA, set variable $predikat dengan huruf "A".
		if($nilai >= 85)
		{
			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika value variable $nilai lebih dari samadengan 85

			$predikat = 'A';
		}
		//LAINNYA, JIKA value dari variable $nilai lebih dari samadengan 75,
		//MAKA, set variable $predikat dengan huruf "B".
		else if($nilai >= 75)
		{
			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika value variable $nilai lebih dari samadengan 75

			$predikat = 'B';
		}
		//LAINNYA, JIKA value dari variable $nilai lebih dari samadengan 65,
		//MAKA, set variable $predikat dengan huruf "C".
		else if($nilai >= 65)
		{
			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika value variable $nilai lebih dari samadengan 65

			$predikat = 'C';
		}
		
		//cetak value variable $predikat ke layar.
		//diawal kita memberikan value variable $nilai = 80.
		//dan 80 lebih besar sama dengan dari 75. Seharusnya, value $predikat yang tampil adalah "B"
		echo $predikat;

		//coba Kalian ubah value variable $nilai dengan angka kurang dari 65, apa yang akan tampil dilayar?
?>

Contoh Kode Program IF..ELSE IF..ELSE..:

<?php 
       //deklarasi variabel nilai dengan value = 80
		//dan variabel predikat dengan value awal= "Belum Ada Predikat" 
		$nilai = 80;$predikat = "Belum Ada Predikat";

		//JIKA value dari variable $nilai lebih dari samadengan 85,
		//MAKA, set variable $predikat dengan huruf "A".
		if($nilai >= 85)
		{
			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika value variable $nilai lebih dari samadengan 85

			$predikat = 'A';
		}
		//LAINNYA, JIKA value dari variable $nilai lebih dari samadengan 75,
		//MAKA, set variable $predikat dengan huruf "B".
		else if($nilai >= 75)
		{
			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika value variable $nilai lebih dari samadengan 75

			$predikat = 'B';
		}
		//LAINNYA, JIKA value dari variable $nilai lebih dari samadengan 65,
		//MAKA, set variable $predikat dengan huruf "C".
		else if($nilai >= 65)
		{
			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika value variable $nilai lebih dari samadengan 65

			$predikat = 'C';
		}
		//LAINNYA, JIKA tidak ada kondisi IF yang TRUE atau dengan kata lain, value variable $nilai kurang dari 65,
		//MAKA, set variable $predikat dengan huruf "D".
		else
		{
			//didalam kurung kurawal ini adalah 
			//baris kode program yang akan dijalankan ketika value variable $nilai kurang dari 65

			$predikat = 'D';
		}
		
		//cetak value variable $predikat ke layar.
		//diawal kita memberikan value variable $nilai = 80.
		//dan 80 lebih besar sama dengan dari 75. Seharusnya, value $predikat yang tampil adalah "B"
		echo $predikat;

		//coba Kalian ubah value variable $nilai dengan angka kurang dari 65, apa yang akan tampil dilayar?

?>

Silahkan kalian pelajari dan kembangkan lebih lanjut, dan sesuaikan dengan studi kasus kalian ya. Semoga bermanfaat ya..

Artikel Terkait