cloud-hosting-terbaik-indonesia

Tutorial Belajar PHP Part 36: Fungsi dan Cara Penulisan Perintah Break Dalam Perulangan PHP

Posted on

Pada panduan kali ini kita akan membahas tantang perintah break yang digunakan bagi menghentikan perulangan for, while, maupun do-while di pada PHP.


Manfaat Command Break Pada Perulangan PHP

Ketika proses perulangan berjalan, ada kalanya kita ingin segera keluar dari perulangan sekiranya sebuah kondisi tertentu telah terpenuhi, sehingga sisa proses perulangan tak perlu dijalankan.

Misalkan kita mempunyai nama-nama mahasiswa yang tersimpan di pada sebuah array atau di pada database. Proses pencarian sederhana dapat dirancang dengan mengerjakan pencocokan secara berulang dimulai dari nama pertama-tama, kedua, dan seterusnya. Perulangan ini akan dilakukan sebanyak daftar mahasiswa yang terdapat.

Akan tetapi, sekiranya nama yang dicari telah ditemukan, proses perulangan seharusnya dapat dihentikan ketika itu pun, karena tujuan pencarian nama telah selesai.

Bagi kebutuhan inilah PHP menyediakan instruksi break.  Break berfungsi selaku petunjuk kepada web server bagi menghentikan perulangan secara prematur, yaitu menghentikan perulangan di luar dari yang direncanakan.


Cara Penulisan Command Break

Command break dapat di letakkan di posisi manapun di pada perulangan, namun biasanya kita akan merancang logika IF bagi menentukan kapan petunjuk break akan dijalankan.

Contoh Pemakaian Break pada Perulangan For

Berikut yakni contoh program perulangan for dengan menggunakan petunjuk break:

 Pada program diatas, saya merancang perulangan for dari 0 hingga 100, dan pada keadaan normal, petunjuk for ($i=0; $i <100; $i++) akan memproses perulangan sebanyak 100 kali.

Namun di baris ke-4 saya menambahkan sebuah struktur IF yang menyatakan bahwa sekiranya nilai variabel counter $i sama dengan 13, karenanya break. Command break akan merancang perulangan for seketika dihentikan, dan kita hanya menghasilkan perulangan hingga angka 12. Ini terjadi karena petunjuk echo $i ditempatkan setelah break. Jikalau petunjuk echo $i ini sahabat pindahkan di baris sebelum break, akan tampil angka 13 (yang menandakan kalau perulangan telah masuk ke $i = 13).

Contoh Pemakaian Break pada Perulangan While

Sama seperti perulangan for, petunjuk break digunakan bagi menghentikan perulangan while secara prematur, atau sebelum kondisi di bagian condition terpenuhi.

Menggunakan contoh yang sama dengan struktur perulangan for, berikut yakni contoh pemakaian break bagi perulangan while:

Pada contoh kode program diatas, perulangan akan berhenti di iterasi ke-13. Dimana saya merancang sebuah kondisi ketika variabel counter bernilai 13, karenanya break. Command break akan menghentikan perulangan secara paksa.


Cara Pemakaian Instruksi Break di Perulangan Bersarang (Nested Loop)

Bagi perulangan bersarang (nested loop), instruksi break dapat bermakna ganda, yaitu apakah kita ingin menghentikan perulangan luar, atau perulangan pada.

Agar lebih gampang dimengerti, berikut yakni contoh nested loop yang pernah kita bahas di panduan perulangan for:

 Pada perulangan tersebut, variabel counter $i digunakan bagi perulangan luar (outer loop), dan  variabel counter $j digunakan bagi perulangan pada (inner loop).

Jikalau kita merancang petunjuk break di perulangan $j (inner loop), karenanya yang akan dihentikan hanya perulangan $j saja, seperti di contoh program berikut ini:

 Dengan memberikan petunjuk break di perulangan $j, karenanya perulangan $j akan berhenti di angka 4, namun perulangan $i akan terus berjalan.

Bagaimana sekiranya kita pun ingin menghentikan perulangan $i?

Caranya yakni dengan mengubah petunjuk break diatas menjadi break 2. Angka 2 bertujuan bagi memberitahu PHP bahwa petunjuk break diperuntukkan bagi 2 level perulangan diatasnya.

Berikut yakni contoh program sebelumnya, dengan ditambahkan break 2:

 Jikalau sahabat merancang nested loop dengan 3 tingkatan, atau 3 level, karenanya kita dapat menggunakan petunjuk break 3 bagi keluar dari perulangan terdalam.


Command atau instruksi break bermanfaat bagi menghentikan perulangan secara seketika, namun sekiranya yang kita inginkan yakni ’melompati’ satu kali proses perulangan tanpa menghentikan seluruh proses, PHP menyediakan petunjuk continue.

Command continue ini akan kita bahas secara mendalam di panduan belajar PHP berikutnya: Fungsi dan Cara Penulisan Perintah Continue Dalam Perulangan PHP.


Sumber https://www.duniailkom.com/