Belajar PHP: Pernyataan Kondisi (IF dan SWITCH)

posted in: Tutorial Pemrograman | 0

Pernyataan kondisi dipakai untuk memilih blok kode mana yang akan dieksekusi berdasarkan kondisi tertentu.

PHP memiliki beberapa pernyataan bersyarat untuk melakukan nya.

  • if statement – mengeksekusi kode hanya jika kondisi yang ditentukan TRUE
  • if…else statement – mengeksekusi kode jika kondisi TRUE dan kode lainnya jika kondisi FALSE
  • if…elseif….else statement – memilih untuk mengeksekusi salah satu blok kode dari beberapa sesuai dengan kondisi masing-masing
  • switch statement – memilih untuk mengeksekusi salah satu blok kode dari beberapa sesuai dengan kondisi masing-masing

 

Pernyataan IF

If Statement ini digunakan untuk mengeksekusi kode hanya jika kondisi tertentu adalah benar.

Sintak

if( kondisi ) {
// kode yang dieksekusi
}

Contoh

<?php
$t=date("H");
if ($t<"20") {
echo "Selamat siang";
}
?>

Pernyataan IF .. ELSE

If … else statement untuk mengeksekusi kode jika kondisi TRUE dan kode lain jika kondisi FALSE.

Sintak

if( kondisi ) {
// Kode yang dieksekusi jika kondisi TRUE
}
else {
// Kode yang dieksekusi jika kondisi FALSE
}
Contoh


<?php
$t=date("H");
if ($t<"20") {
echo "Selamat siang";
} else {
echo "Selamat malam";
}
?>

 

Pernyataan IF..ELSEIF..ELSE – if…elseif….else Statement

If..elseif..else statement pernyataan untuk memilih untuk mengeksekusi salah satu blok kode dari beberapa sesuai dengan kondisi masing-masing.

Model pernyataan seperti ini sering juga disebut if bersarang atau if bertingkat.

Sintak

if( kondisi-1 ) {
// Kode yang dieksekusi jika kondisi-1 TRUE
}
elseif( kondisi-2 ) {
// Kode yang dieksekusi jika kondisi-2 TRUE
}
elseif( kondisi-3 ) {
// Kode yang dieksekusi jika kondisi-3 TRUE
}
else {
// Kode yang dieksekusi untuk kondisi default
}
Contoh


<?php
$t=date("H");
if ($t<"10") {
echo "Selamat Pagi!";
} elseif ($t<"20") {
echo "Selamat Siang!";
} else {
echo "Selamat Malam!";
}
?>

 

Pernyataan SWITCH

Switch statement memilih untuk mengeksekusi salah satu blok kode dari beberapa sesuai dengan kondisi masing-masing.

Sintak

switch (n) {
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;

default:
code to be executed if n is different from all labels;
}
Pernyataan switch ini mempunyai fungsi yang sama dengan if bertingkat, hanya beda format penulisan saja.

Contoh

<?php
$fav="merah";
switch ($fav) {
case "merah":
echo "Warna favorit saya adalah merah!";
break;
case "biru":
echo "Warna favorit saya adalah biru!";
break;
case "hijau":
echo "Warna favorit saya adalah hijau!";
break;
default:
echo "Warna favorit saya adalah merah, biru, atau
hijau!";
}
?>

 

Leave a Reply