Belajar PHP Part 17 : If Statement
If Statement
- Dalam PHP, if adalah salah satu kata kunci yang digunakan untuk percabangan
- Percabangan artinya kita bisa mengeksekusi kode program tertentu ketika suatu kondisi terpenuhi
- Hampir di semua bahasa pemrograman mendukung if expression
Syntax
if (expression)statement;
if (expression) {statement1;
statement2;
}
Contoh If Statement
$nilai = 80;$absen = 90;if ($nilai >= 75 && $absen >= 75) {echo "Selamat Anda Lulus" . PHP_EOL;}
Else Statement
- Blok if akan dieksekusi ketika kondisi if bernilai true
- Kadang kita ingin melakukan eksekusi program tertentu jika kondisi if bernilai false
- Hal ini bisa dilakukan menggunakan else statement
Syntax
if (expression)statement;elsestatement;
atau
if (expression) {statement1;
statement2;
} else {statement;
}
$nilai = 70;$absen = 90;if ($nilai >= 75 && $absen >= 75) {echo "Selamat Anda Lulus" . PHP_EOL;} else {echo "Maaf, Anda Tidak Lulus" . PHP_EOL;}
Else If Statement
- Kadang dalam if, kita butuh membuat beberapa kondisi
- Kasus seperti ini, di PHP kita bisa menggunakan Else If statement
- Else If di PHP bisa lebih dari satu
- Kode Else If di PHP bisa menggunakan "else if" atau "elseif" (digabung)
if (expression)statement;elseif (expression)statement;elsestatement;
atau
if (expression) {statement1;statement2;} elseif (expression) {statement;} else {statement;}
$nilai = 80;$absen = 90;if ($nilai >= 80 && $absen >= 80) {echo "Nilai Anda A" . PHP_EOL;} else if ($nilai >= 70 && $absen >= 70) {echo "Nilai Anda B" . PHP_EOL;} else if ($nilai >= 60 && $absen >= 60) {echo "Nilai Anda C" . PHP_EOL;} else if ($nilai >= 50 && $absen >= 50){echo "Nilai Anda D" . PHP_EOL;} else {echo "Nilai Anda E" . PHP_EOL;}
Syntax Alternatif
- Selain menggunakan {} (kurung kurawal), PHP juga menyediakan syntax alternatif untuk menggunakan if, yaitu dengan menggunakan : (titik dua)
- Namun untuk menggunakan ini, kita harus menggunakan kata kunci endif diakhir if statement
- Tidak support di gunakan di else if
$nilai = 80;$absen = 90;if ($nilai >= 80 && $absen >= 80) :echo "Nilai Anda A" . PHP_EOL;elseif ($nilai >= 70 && $absen >= 70) :echo "Nilai Anda B" . PHP_EOL;elseif ($nilai >= 60 && $absen >= 60) :echo "Nilai Anda C" . PHP_EOL;elseif ($nilai >= 50 && $absen >= 50) :echo "Nilai Anda D" . PHP_EOL;else :echo "Nilai Anda E" . PHP_EOL;endif;