Kondisi pada PHP
Seperti pada bahasa pemrograman pada umumnya, PHP juga memiliki statement kondisi / decision. Statement kondisi / percabangan digunakan untuk membuat lebih dari satu pilihan untuk menentukan nilai benar. Sebagai contoh, misalnya jika hari ini hujan maka sekolah libur, haha enak sekali jika begitu ya :D
Dalam PHP terdapat 4 jenis kondisi yaitu :
- IF Statement : mengeksekusi beberapa kode hanya jika kondisi yang ditentukan benar.- IF ... Else Statement : mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah.
- IF ... Else ... Elseif : menentukan kondisi baru untuk menguji, jika kondisi pertama adalah salah.
- Switch Statement : memilih salah satu dari banyak blok kode yang akan dieksekusi.
If Statement
Statement ini digunakan untuk mengeseksi kode program hanya jika kondisi yang ditentukan benar.
if (kondisi) {
kode ini diesekusi jika kondisi benar;
}
If ... Else ... Statement
Statement ini digunakan jika ada pernyataan benar dan salah pada kondisi, berbeda dengan If Statement yang hanya mengesekusi kode program yang bernilai benar.
if (kondisi) {
kode ini diesekusi jika kondisi benar;
} else {
kode ini diesekusi jika kondisi salah;
}
If ... Else ... Elseif Statement
Statement ini perkembangan dari If ... Else ... diatas, dimana statement ini membuat kondisi baru, jika kondisi sebelumnya bernilai salah.
if (kondisi) {
kode ini diesekusi jika kondisi benar;
} elseif (kondisi) {
kode ini diesekusi jika kondisi benar;
} else {
kode ini diesekusi jika kondisi salah;
}
Switch Statement
Pernyataan switch digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda. Dalam artian pernyataan switch untuk memilih salah satu dari banyak blok kode yang akan dieksekusi .
switch (n) {
case label1:
kode ini diesekusi jika n=label1;
break;
case label2:
kode ini diesekusi jika n=label2;
break;
case label3:
kode ini diesekusi jika if n=label3;
break;
...
default:
kode ini diesekusi jika n berbeda dari semua label yang ada;
}
Contoh Program Kondisi Sederhana pada PHP
Kita akan mencoba membuat program sederhana menggunakan statement kondisi, sebagai contoh membuat aplikasi ganjil genap. Maksudnya kita akan cek nilai variable apakah bernilai ganjil atau genap dengan menggunakan operator %.
Langkah pertama, Jalankan XAMPP Control Panel terlebih dahulu, lalu klik start pada Apache dan MySQL.
Sebelumnya buat folder dahulu di htdocs, saya ambil contoh buat contoh dengan nama folder phplearn. Jika agan ingin ada sub folder silahkan saja, kalau saya tambahkan sub folder dengan nama kondisi . hehe
Oke lanjut, Buka file editor agan lalu ketikkan kode program seperti berikut.
Sekarang kita coba jalankan, tentu saja gabisa :D. Maksudnya kita tes kode tadi dibrowser dan hasilnya seperti ini.
Kita lihat variable angka berisi value 5, kemudian ada statement kondisi $angka % 2 == 0 yang berarti jika value angka (disini berarti 5) hasil sisa bagi (operator %) hasilnya 0, angka 5 kalau dibagi dengan 2 sisa hasil baginya berarti 1. Maka yang diesekusi oleh kondisi program diatas adalah pada bagian Else nya, karena kondisi tidak terpenuhi (bernilai false).
Perulangan pada PHP
Seringkali ketika Anda menulis kode, Anda ingin blok kode yang sama untuk menjalankan lagi dan lagi berturut-turut. Alih-alih menambahkan beberapa hampir sama kode-garis dalam naskah, kita dapat menggunakan loop untuk melakukan tugas seperti ini.
Statement loop / perulangan digunakan untuk mengulang blok kode program terus menerus sampai kondisi terpenuhi (bernilai true). Dalam PHP ada beberapa statement loop yaitu :
- While : Melakukan Looping / mengulang blok program terus menerus sampai kondisi terpenuhi.
while (kondisi bernilai benar) {
Kode yang diesekusi;
}
- Do ... While : Esekusi blok proram sekali, kemudian memeriksa kondisi dan terus melakukan loop sampai kondisi terpenuhi.
do {
Kode yang diesekusi;
} while (kondisi bernilai benar);
- For : Statement ini digunakan bila agan sudah tau berapa kali blok kode dijalankan.
for (tetapkan nilai variable awal; kondisi perulangan; tingkatkan nilai variable) {
kode yang diesekusi;
}
- Foreach : Statement ini hanya bisa digunakan pada variable array, digunakan untuk perulangan pada setiap pasangan kunci / nilai pada array.
foreach ($variabel array as $value variabel array) {
kode yang diesekusi;
}
Contoh Program Perulangan Sederhana pada PHP
Kita akan mencoba membuat contoh program sederhana menggunakan statement do ... while. Mengulang nilai dari suatu variable sampai kondisi terpenuhi, kalau masih bingung yuk langsung aja kita buat. Ketik kode program berikut ini, di file baru tentunya.
Simpan sesuai dengan nama yang diinginkan, kemudian coba kita tes pada browser. Sesuaikan dengan tempat dimana file berada.
Dari tampilan pada browser diatas, kita lihat pada blok do { .... } diesekusi terlebih dahulu, dengan nilai awal variabel angka yaitu 0, kemudian nilai variabel angka ditambah 1 dan masuk ke while ( $angka <= 5), program akan terus melakukan looping sampai kondisi terpenuhi, berarti sampai nilai variabel $angka < = 5.
Demikian penjelasan sederhana tentang kondisi dan perulangan pada PHP. Ane sendiri menyadari banyak kekurangan dari tulisan maupun penjelasan, ane sangat menghargai masukan dan kritikan yang tidak lain dan tidak bukan untuk agan-agan semua.
Sampai ketemu di artikel selanjutnya J
Referensi :
http://www.w3schools.com/
Hallo kak. Terimakasih ya kak artikel nya bagus mudah dipahami bagi saya yang baru pemula ini. Artikel nya juga sangat membantu dalan memenuhi tugas kuliah saya kak. Semoga dapat memberikan artikel yang bermanfaat lainnya ya kak. Terimakasih kak sukses selalu . Perkenalkan Saya Ardila Yunita, NIM 1922500096, link kampus https://www.atmaluhur.ac.id/
BalasHapusTerima kasih Kak Website ini sangat bermanfaat untuk saya dengan penjelasannya. Saya merasa senang dapat ilmu tentang Menggunakan percabangan dan perulangan pada dokumen PHP. Materi yang disampaikan oleh kakak sangat mudah dimengerti. trus webnya bagus,sangat jelas, sangat lengkap dengan penjelasannya serta gambar kodingnya & mudah di pahami terus berkreasi kak .
BalasHapusSalam kenal kak nama saya Wiranto(Si2K), kunjungi juga dong website kampus kami https://www.atmaluhur.ac.id