Posted by : belajar puskom
Rabu, 21 Desember 2016
Struktur kontrol IF yang telah kita bahas sebelumnya, memiliki
percabangan logika kedua, yakni logika ELSE. Di dalam tutorial belajar
PHP kali ini kita akan mempelajari Pengertian dan Cara Penulisan Struktur ELSE dalam PHP.
Pengertian Struktur ELSE dalam PHP
Jika Struktur IF digunakan untuk percabangan alur program dengan 1 pilihan saja, maka dengan struktur ELSE kita dapat membuat percabangan kedua, yakni percabangan ketika kondisi IF tidak terpenuhi, atau expressi IF menghasilkan nilai FALSE.Berikut adalah contoh penggunaan logika ELSE dalam PHP:
1
2
3
4
5
6
7
8
| <?php $nama = "Andi" ; if ( $nama == "Andi" ) echo "Selamat Datang Andi..." ; else echo "Selamat Datang di rumah" ; ?> |
1
2
3
4
5
6
7
8
| <?php $nama = "Budi" ; if ( $nama == "Andi" ) echo "Selamat Datang Andi..." ; else echo "Selamat Datang di rumah" ; ?> |
Aturan Penulisan Struktur IF-ELSE dalam PHP
Penulisan sederhana dari struktur IF-ELSE adalah sebagai berikut:
1
2
3
4
5
6
| <?php if (expression) statement1; else statement2; ?> |
Jika struktur logika IF-ELSE terdiri dari beberapa baris, maka kita harus menambahkan penanda kurung kurawal untuk menandai awal dan akhir statement. Penanda ini dibutuhkan untuk membatasi blok perintah mana yang akan dijalankan ketika expression TRUE, dan blok perintah mana yang akan dijalankan jika expression FALSE.
Berikut adalah penulisan dasar struktur IF-ELSE dengan pembatasan blok perintah:
1
2
3
4
5
6
7
8
9
10
11
12
| <?php if (expression) { statement1; statement1; } else { statement2; statement1; } ?> |
Penandaan statement ini akan menghasilkan error ketika kita salah atau lupa menempatkan tanda kurung kurawal. Perhatikan contoh kode PHP berikut ini:
1
2
3
4
5
6
7
8
9
| <?php $nama = "Budi" ; if ( $nama == "Andi" ) echo "Selamat Datang Andi..." ; echo "Anda Memiliki 3 pesan di inbox..." ; else echo "Maaf, anda tidak memiliki hak akses" ; ?> |
1
2
3
4
5
6
7
8
9
10
11
12
13
| <?php $nama = "Budi" ; if ( $nama == "Andi" ) { echo "Selamat Datang Andi..." ; echo "Anda Memiliki 3 pesan di inbox..." ; } else { echo "Maaf, anda tidak memiliki hak akses" ; } ?> |
Pada baris terakhir, saya juga menambahkan tanda kurung kurawal sebagai penanda awal dan akhir dari ELSE, walaupun tanda kurung tersebut sebenranya tidak diperlukan (karena hanya bersisi satu baris). Namun hal ini akan memudahkan kita seandainya ingin menambahkan perintah tambahan pada bagian ELSE.
Cara Penulisan Alternatif Struktur ELSE
Sama seperti alternatif penulisan IF pada tutorial sebelumnya,selain menggunakan tanda kurung kurawal penanda awal dan akhir blok IF, PHP juga menyediakan cara penulisan lain untuk blok perintah ELSE, yaitu diawali dengan tanda titik dua (:) dan diakhiri dengan endif.Berikut adalah format dasar penulisan IF:
1
2
3
4
5
6
7
8
| <?php if (expression) : statement1; statement2; else : statement3; endif ?> |
Anda bebas menggunakan format penulisan logika IF yang disediakan. Beberapa programmer memilih alternatif penulisan IF dengan endif karena dianggap lebih rapi.