Fungsi IF
Fungsi ini sangat penting peranannya untuk seluruh bahasa pemrograman, termasuk
juga PHP. if berfungsi untuk menjalankan suatu segmen
fungsi berdasarkan pemeriksaan kondisi tertentu melalui operator logical.
Penulisan fungsi ini memiliki 2 cara penulisan. Adapun sintaksnya sebagai
berikut:
Cara 1
if ($expresi)
$statement yang dilaksanakan
Cara 2
if ($expresi)
{
$statement yang dilaksanakan
}
Cara pertama penulisannya lebih ringkas, akan tetapi memiliki kesulitan
pada saat kita membaca struktur program secara keseluruhan, sedangkan cara
kedua lebih mudah dimengerti pada saat kita melakukan pemeriksaan kesalah
program karena terdapat blok { awan dan akhir } sebagai batasan dari fungsi if
tersebut.
$expresi menunjukkan proses kondisi, dimana $expresi tersebut
harus selalu bernilai benar atau TRUE atau 1. Sehingga, di dalam fungsi ini,
statement pada blok tersebut akan selalu dieksekusi. sedangkan blok $statement merupakan
perintah eksekusi yang harus dikerjakan. Coba kamu perhatikan contoh di bawah
ini.
1.
<?php
2.
3.
$nilaix = 100;
4.
$nilaiy = 120;
5.
6.
echo "cara 1: <br />";
7.
if ($nilaix < $nilaiy)
8.
echo "\$nilaix < \$nilaiy";
9.
10.
echo "<br />";
11.
echo "Cara 2: <br />";
12.
if ($nilaix < $nilaiy)
13.
{
14.
echo "\$nilaix < \$nilaiy";
15.
}
16.
17.
?>
Output:
cara 1:
$nilaix < $nilaiy
Cara 2:
$nilaix < $nilaiy
$nilaix < $nilaiy
Cara 2:
$nilaix < $nilaiy
Dari contoh di atas sobat nubie sudah mengerti kan penggunaan fungsi IF dan
cara kedua lebih mudah dibaca.
Fungsi ELSE
Fungsi else merupakan lanjutan dari fungsi if, dimana jika kondisi benar
makan statement pertama yang akan dilaksanakan, tetapi apabila kondisi salah
maka statement yang ada pada blok else yang akan dilaksanakan.
Coba kamu perhatikan sintaks di bawah ini:
if ($a < $b)
{
$statement 1 yang akan dilaksanakan
}
else
{
$statement 2 yang akan dilaksanakan
}
1.
<?php
2.
3.
$nilaix = 256;
4.
$nilaiy = 125;
5.
6.
echo "\$nilaix = " . $nilaix;
7.
echo "<br /> \$nilaiy = " . $nilaiy;
8.
if ($nilaix < $nilaiy)
9.
{
10.
echo "<br />\$nilaix lebih kecil
dari \$nilaiy";
11.
}
12.
else
13.
{
14.
echo "<br />\$nilaix lebih besar
dari \$nilaiy";
15.
}
16.
17.
?>
Output :
$nilaix = 256
$nilaiy = 125
$nilaix lebih besar dari $nilaiy
$nilaiy = 125
$nilaix lebih besar dari $nilaiy
Pada contoh di atas, pada baris 8 dilakukan proses pengujian. Jika kondisi
salah maka blok else yang akan dilaksanakan.
Fungsi ELSEIF
Dengan menggunakan else . . if kamudapat melakukan proses pengontrolan
terhadap kondisi yang lain dalam satu blok if. Dengan demikian
proses pengondisian dapat dilakukan lebih dari lebih 2 atau 3 kondisi. Coba
kamu perhatikan penulisan di bawah.
1.
<?php
2.
3.
$a = 9;
4.
5.
if ($a == 8)
6.
{
7.
echo "a sama dengan 8";
8.
}
9.
elseif ($a == 9)
10.
{
11.
echo "a sama dengan 9";
12.
}
13.
else
14.
{
15.
echo "a tidak sama dengan 8 atau 9";
16.
}
Output :
a sama dengan 9
Perhatikan struktur elseif, dimana pada saat kondisi
pertama ($a == 8) tidak terpenuhi, maka akan dilakukan pengujian di kondisi
kedua ($b == 9) karena memenuhi kondisi maka statement kondisi kedua
dilaksanakan, setelah itu jika kondisi pertama dan kedua tidak terpenuhi maka
akan masuk ke blok else dan statement else – baris 15 akan
dieksekusi.
EmoticonEmoticon