
Sebelumnya kita telah membahas Control Flow Branching (Percabangan) nah kali ini kita akan membahas Control Flow Looping (Perulangan). Looping digunakan apabila kita akan menampilkan data yang sangat banyak entah dari database atau data yang tersimpan pada variabel, selain itu Looping bisa digunakan untuk menyimpan data yang banyak yang di-input-kan oleh user. Sebenarnya bisa kita menampilkan atau menyimpan data yang banyak tanpa Looping tapi itu sangat amat tidak efektif kenapa? Karena jika datanya hanya ada satu atau dua tidak akan menjadi masalah tetapi apa yang terjadi jika datanya ada 100 lebih dan datanya akan bertambah setiap hari atau bahkan jam tentu itu akan sangat merepotkan, nah untuk inilah Looping digunakan.
Pada Perulangan terbagi menjadi 4 yaitu :
- For
- While
- Do-While
- Foreach
Semua akan kita bahas dibawah :
- For
Struktur dasar pada penulisan For adalah :
<html> <body> <?php for(nilaiawal;kondisi;increment){ // statement } ?> </body> </html>
Keterangan :
- nilaiawal
kondisi awal suatu variabel yang akan digunakan dalam perulangan. - kondisi
ini adalah kondisi yang harus dipenuhi agar perulangan dapat terus berjalan. - increment
increment bisa kalian lihat di artikel Macam-macam Operator pada PHP.
Contoh :
<html> <body> <?php for($i = 1;$i <= 10;$i++){ echo $i . " "; } ?> </body> </html>
- While
Struktur dasar pada penulisan While adalah :
<html> <body> <?php while(kondisi){ // statement } ?> </body> </html>
Keterangan :
- kondisi
ini adalah kondisi yang harus dipenuhi agar perulangan dapat terus berjalan. - increment
increment pada perulangan While dapat diletakkan sesudah atau sebelum statement, increment bisa kalian lihat di artikel Macam-macam Operator pada PHP.
Contoh :
<html> <body> <?php $i = 1; while($i <= 10){ echo $i . " "; $i++; } ?> </body> </html>
- Do-While
Do-While pada dasarnya sama dengan While hanya saja pada Do-While statement-nya dulu yang akan dijalankan baru diseleksi kondisinya sedangkan While akan diseleksi dahulu setelah itu baru dijalankan statement-nya.
Struktur dasar pada penulisan Do-While adalah :
Struktur dasar pada penulisan Do-While adalah :
<html> <body> <?php do{ // statement }while(kondisi) ?> </body> </html>
Keterangan :
- kondisi
ini adalah kondisi yang harus dipenuhi agar perulangan dapat terus berjalan. - increment
increment pada perulangan While dapat diletakkan sesudah atau sebelum statement, increment bisa kalian lihat di artikel Macam-macam Operator pada PHP.
Contoh :
<html> <body> <?php $i = 1; do{ echo $i . " "; $i++; }while($i <= 10) ?> </body> </html>
- ForEach
ForEach adalah perintah perulangan yang sistemnya sama dengan For tapi dikhususkan untuk array.
Struktur dasar pada penulisan ForEach adalah :
Struktur dasar pada penulisan ForEach adalah :
<html> <body> <?php foreach($namaarray as $namavar){ // statement namavar } ?> </body> </html>
Keterangan :
- $namaarray
nama array yang akan ditampilkan datanya. - $namavar
variabel yang akan digunakan sebagai perantara data array yang akan ditampilkan. Nama dari variabel ini bebas.
Contoh :
<html> <body> <?php $angka = array(1,2,3,4,5,6,7,8,9,10); foreach($angka as $value){ echo $value . " "; } ?> </body> </html>
Seluruh contoh diatas akan menampilkan angka 1 sampai 10.
Seluruh Control Flow Looping sudah kita jelaskan semoga kalian paham. Sampai jumpa di artikel selanjutnya dan selalu mencoba ya guys.
Terima kasih kak,artikelnya lumayan lengkap disertai dengan struktur pada penulisan, keterangan dan contoh
BalasHapusDimana bagi kami pemula dapat lebih memahami lagi tidak hanya memahami sintaxnya tetapi kami juga memahami penjelasannya
Nama: Yulinda Sari
Nim: 1922500197
Dan link web kampus saya
https://www.atmaluhur.ac.id/
Terima kasih kak,mudah dimengerti dan disertai dengan struktur pada penulisan dan mudah untuk dipelajari kak untuk artikel selanjutnya ditunggu lagi ya kak yang lebih simple lagi .semoga nermberman kak ilmunya . perkenalkan
BalasHapusNama: Roki Abdul Jalil
Nim: 1922500192
Kelas : SI2K
Dan link web kampus saya
https://www.atmaluhur.ac.id/
Selamat malam kak...
BalasHapusSaya sangat berterimakasih sama kakak atas postingan kakak. Semoga dapat membantu semua orang. Perkenalkan nama saya Merlyn Gebhyanti NIM 1922500191 Link kampus saya https://www.atmaluhur.ac.id/
Terima kasih yaa kakak atas materinya sangat berguna.perkenalkan nama saya Martin Nim 1922500184 Link kampus saya https://www.atmaluhur.ac.id/
BalasHapusSelamat malam kak, Terima kasih telah memberikan ilmu yang bermanfaat untuk saya, materinya mudah di pahami, dan juga contoh-contoh yang kakak bagikan sangat membantu saya untuk di praktekkan kembali dalam mempelajari materi tentang Perulangan for dan while pada PHP, semoga sukses selalu, di beri kesehatan agar bisa memberikan ilmu yang bermanfaat di artikel selanjutnya, Perkenalkan
BalasHapusnama saya : Reza anggraini
Nim : 1922500196
jangan lupa kunjungi web kampus saya ya kak https://www.atmaluhur.ac.id/
Terima Kasih kak....