Memahami Struktur Perulangan Dalam PHP Riyan Sindi Saputra
[email protected]
Abstrak Struktur perulangan (loop) adalah sebuah struktur kontrol dalam program yang memungkinkan kita untuk mengulangi eksekusi kumpulan pernyataan/kode/perintah PHP yang sama. Pengulangan ini dapat terjadi secara tidak terbatas, namun tentu kita masih cukup sehat untuk tidak membuat aplikasi yang tidak pernah selesai karena tidak pernah berhenti mengulangi suatu bagian kode PHP. Oleh karena itu, kita akan mempelajari cara pembatasan perulangan bagian kode dalam PHP dalam artikel saya yang berjudul “Memahami Struktur Perulangan Dalam PHP”. Kata Kunci:perograman PHP
Pendahuluan Sebelum kita membahas lebih jauh tentang struktur perulangan alangkah baiknya kita sudah paham atau paling tidak mengerti tentang struktur kondisi dalam PHP, karena jika kita tidak mengerti mengenai struktur kondisi dalam PHP, maka kita akan sulit pula dalam memahami struktur perulangan dalam PHP. Okehh.. kata-kata pendahuluannya cukup sekian, selanjutnya silahkan disimak dan dipahami dengan seksama artikel ini.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pembahasan Struktur Perulangan Struktur perulangan dalam PHP ada 4 jenis yang mana dari masing-masing jenis perulangan tersebut memiliki fungsi yang berbeda dalam setiap penulisan nya. Berikut adalah 4 jenis struktur perulangan dalam PHP : 1.1 Struktur perulangan For 1.2 Struktur perulangan While 1.3 Struktur perulangan Do…While 1.4 Struktur perulangan Foreach
1.1 Struktur perulangan For Perulangan For, digunakan ketika anda tahu sebelumnya berapa kali script harus dijalankan. Syntax : for (init_awal, kondisi, counter) { statement-yang-diulang; }
Keterangan syntax : init_awal : Kondisi : Counter
merupakan inisialisasi atau nilai awal variable. merupakan statement kondisi yang membatasi perulangan. : merupakan pertambahan atau pengurangan nilai variable sehingga perulangan tetap berjalan.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Contoh program :
Setelah dieksekusi maka hasilnya akan seperti dibawah ini :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
1.2 Struktur perulangan While Struktur perulangan while hanya mengeksekusi kode php selama kondisi yang ditentukan benar. Syntax init_awal; while (kondisi) { statement-yang-diulang; counter; }
Keterangan : init_awal : merupakan inisialisi atau nialai awal variable kondisi : merupakan statement kondisi yang akan dibatasi peruluangan counter : merupakan pertambahan atau pengurangan nilai variable sehingga perulangan tetap berjalan.
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Contoh program :
Setelah dieksekusi maka hasilnya akan seperti berikut ini :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
1.3
Struktur perulangan Do…While Perulangan Do … While akan selalu mengeksekusi blok kode sekali, setelah itu maka ia akan memeriksa kondisi, mengulangi perulangan while dalam kondisi yang ditentukan benar. Syntax : init_awal; do { statement-yang-diulang; counter; } while (kondisi);
Keterangan syntax : Pada struktur do…while, pemeriksaan kondisi ada di bawah, sehingga statement yang berada didalam block do…while setidaknya akan dieksekusi sebanyak satu kali. Contoh program :
Setelah
dieksekusi
maka
hasilnya
akan
seperti
di
bawah
ini
:
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
1.4
Struktur perulangan Foreach
Struktur foreach biasanya digunakan untuk melakukan perulangan berdasarkan isi suatu array. Perulangan akan berakhir jika isi array telah habis Syntax :
foreach (array_expression as $value) statement; foreach (array_expression as $key => $value) statement;
Contoh program :
Setelah dieksekusi maka hasilnya akan seperti dibawah ini :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
1.5
Struktur Break dan Continue pada PHP Break merupakan salah satu pernyataan kontrol yang digunakan dalam PHP. Pernyataan break digunakan untuk keluar dari suatu proses yang berulang. sedangkan continue adalah merupakan salah satu pernyataan kontrol yang digunakan dalam PHP juga. pernyataan continue digunakan untuk melanjutkan proses jika kondisi dari pernyataan dinyatakan true. Berikut adalah contoh penggunaan break dan continue: Contoh program Continue:
Dan hasilnya akan seperti dibawah ini :
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Contoh program break :
Dan seperti inilah hasilnya :
Penutup Memahami dan mengerti tentang struktur perulangan dalam PHP adalah penting, mengapa? Karena kita tidak perlu menulis banyak koding yang sama dalam suatu program PHP hanya cukup dengan menambahkan kode yang ada dalam struktur perulangan pada PHP. Okehhh.. mungkin hanya sekian artikel yang dapat saya sampaikan. Sedikit, singkat, dan padat, tapi walaupun begitu besar harapan saya tentang manfaat yang ada didalamnya. Terimakasih. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Referensi Achmad Solichin, S.Kom, Pemrograman Web Dengan PHP dan Mysq.pdf . diakses dari http://www.informatika.unsyiah.ac.id/arie/pbw/Pemrograman_Web_dengan_PHP_ MySQL.pdf, pada tanggal 28 Februari 2014 pukul 10:45 wib Loka Dwiantara, PHP.pdf. diakses dari www.w3schools.com, pada tanggal 20 Februari 2014 pukul 20:15 wib http://contohprogramphp.blogspot.com/2012/03/contoh-program-phpmenggunakan-break.html, pada tanggal 20 Maret 2014
http://blog.binadarma.ac.id/usman/2012/10/30/penggunaan-break-dan-continuepada-php.html, pada tanggal 20 Maret 2014
http://gratcypalma.byethost5.com/others/ivan-php/php-mudah-03.php, pada tanggal 20 Maret 2014
Biografi Nama
: Riyan Sindi Saputra
NIM
: 1122468766
Alamat
: Permata Balaraja, kec. Balaraja kab. Tangerang
Facebook
: https://www.facebook.com/riyancua’banaa
Email
:
[email protected]
Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org