Pernyataan break adalah salah satu kata kunci kontrol perulangan di PHP. Ketika aliran program menemukan break inside while, do while, for serta foreach loop atau konstruksi switch, pernyataan yang tersisa di loop/swtich ditinggalkan dan pernyataan setelah yang sama akan dieksekusi
Sintaksis
while (expr) { .. .. if (expr1) break; .. .. }Dalam contoh berikut, while loop terus membaca input pengguna hingga string END dimasukkan
Contoh
"; } ?>_Keluaran
Ini akan menghasilkan hasil berikut -
enter something (END to stop loop)Hello You entered Hello enter something (END to stop loop)PHP You entered PHP enter something (END to stop loop)ENDKata kunci continue dapat memiliki argumen numerik opsional untuk menentukan berapa banyak level loop inne yang akan dilewati. Standarnya adalah 1
Dalam kasus loop bersarang, break hanya akan mengabaikan loop saat ini. Dalam contoh berikut, pernyataan break telah digunakan di loop dalam
Contoh
Demo Langsung
"; for ($j=1;$j<=5;$j++) { if ($j >=3) break ; echo "I : $i J : $j".""; } echo "End of inner loop
"; } ?>
Keluaran
Ini akan menghasilkan hasil berikut -
Start Of outer loop I : 1 J : 1 I : 1 J : 2 End of inner loop Start Of outer loop I : 2 J : 1 I : 2 J : 2 End of inner loop Start Of outer loop I : 3 J : 1 I : 3 J : 2 End of inner loop Start Of outer loop I : 4 J : 1 I : 4 J : 2 End of inner loop Start Of outer loop I : 5 J : 1 I : 5 J : 2 End of inner loop_break menerima argumen numerik opsional yang memberi tahu berapa banyak struktur terlampir bersarang yang harus dipecahkan. Dalam contoh berikut break 2 inside inner loop keluar dari outer loop juga
Contoh
Demo Langsung
"; for ($j=1;$j<=5;$j++) { if ($j >3) break 2 ; echo "I : $i J : $j".""; } echo "End of inner loop
"; } ?>
Keluaran
Ini akan menghasilkan hasil berikut -
I : 1 J : 1 I : 1 J : 2 I : 1 J : 3_Dalam konstruksi saklar, break mencegah program jatuh ketika nilai yang diinginkan dari variabel switching diperoleh
Ringkasan. dalam tutorial ini, Anda akan belajar bagaimana menggunakan pernyataan PHP
0 1 2 3 4
0 untuk mengakhiri eksekusi pernyataan0 1 2 3 4
1,0 1 2 3 4
2,0 1 2 3 4
3Dan0 1 2 3 4
4 saat iniPengantar pernyataan break PHP
Pernyataan
0 1 2 3 4
_0 menghentikan eksekusi pernyataan0 1 2 3 4
0 1 2 3 4
7,0 1 2 3 4
8, atau0 1 2 3 4
4. Tutorial ini berfokus pada bagaimana menggunakan pernyataan break dengan perulanganBiasanya, Anda menggunakan pernyataan
0 1 2 3 4
_0 dengan pernyataan<?php $j = 0; do { if ($j === 5) { break; } echo "$j\n"; $j++; } while ($j <= 10);
Code language: HTML, XML (xml)1 yang menentukan kondisi untuk perulangan terminatingPernyataan
0 1 2 3 4
0 menerima nomor opsional yang menentukan jumlah struktur penutup bersarang yang akan dipisahkanJika Anda tidak menentukan nomor opsional, defaultnya adalah
<?php $j = 0; do { if ($j === 5) { break; } echo "$j\n"; $j++; } while ($j <= 10);
Code language: HTML, XML (xml)3. Dalam hal ini, pernyataan0 1 2 3 4
0 hanya menghentikan struktur penutup langsungMenggunakan pernyataan break PHP dalam for loop
Contoh berikut mengilustrasikan cara menggunakan pernyataan
0 1 2 3 4
_0 dalam loop0 1 2 3 4
1<?php for ($i = 0; $i < 10; $i++) { if ($i === 5) { break; } echo "$i\n"; }
Code language: HTML, XML (xml)Keluaran
0 1 2 3 4
Pernyataan
0 1 2 3 4
<?php $j = 0; do { if ($j === 5) { break; } echo "$j\n"; $j++; } while ($j <= 10);
Code language: HTML, XML (xml)_8 mencapai<?php $j = 0; do { if ($j === 5) { break; } echo "$j\n"; $j++; } while ($j <= 10);
Code language: HTML, XML (xml)9, pernyataan0 1 2 3 4
0 segera mengakhiri perulangan. Kontrol diteruskan ke pernyataan setelah pernyataan0 1 2 3 4
1Menggunakan pernyataan break PHP dalam do… while loop
Contoh berikut mengilustrasikan cara menggunakan pernyataan
0 1 2 3 4
0 di dalam loop0 1 2 3 4
2<?php $j = 0; do { if ($j === 5) { break; } echo "$j\n"; $j++; } while ($j <= 10);
Code language: HTML, XML (xml)Keluaran
0 1 2 3 4
Dalam contoh ini,
0 1 2 3 4
4 loop hanya mengeksekusi lima iterasi. Variabel0 1 2 3 4
_5 bertambah satu di setiap iterasi. Ketika variabel0 1 2 3 4
_5 mencapai<?php $j = 0; do { if ($j === 5) { break; } echo "$j\n"; $j++; } while ($j <= 10);
Code language: HTML, XML (xml)9, pernyataan0 1 2 3 4
0 segera menghentikan loopMenggunakan pernyataan break PHP dalam loop sementara
Contoh berikut menunjukkan cara menggunakan pernyataan
0 1 2 3 4
_0 dalam loop0 1 2 3 4
$k = 0; while ($k <= 10) { if ($k === 5) { break; } echo "$k\n"; $k++; }
Code language: PHP (php)Keluaran
0 1 2 3 4
Contoh ini juga menampilkan lima angka dari
$k = 0; while ($k <= 10) { if ($k === 5) { break; } echo "$k\n"; $k++; }
Code language: PHP (php)1 hingga$k = 0; while ($k <= 10) { if ($k === 5) { break; } echo "$k\n"; $k++; }
Code language: PHP (php)2. Dalam setiap iterasi, variabel$k = 0; while ($k <= 10) { if ($k === 5) { break; } echo "$k\n"; $k++; }
Code language: PHP (php)3 bertambah satu. Pernyataan break menghentikan loop segera ketika variabel$k = 0; while ($k <= 10) { if ($k === 5) { break; } echo "$k\n"; $k++; }
Code language: PHP (php)3 mencapai<?php $j = 0; do { if ($j === 5) { break; } echo "$j\n"; $j++; } while ($j <= 10);
Code language: HTML, XML (xml)9Menggunakan pernyataan break untuk melompat keluar dari loop bersarang
Contoh berikut mengilustrasikan bagaimana menggunakan pernyataan break untuk keluar dari loop bersarang
$i = 0; $j = 0; for ($i = 0; $i < 5; $i++) { for ($j = 0; $j < 3; $j++) { if ($i === 3) { break 2; } echo "($i, $j)\n"; } }
Code language: PHP (php)Keluaran
(0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2)
Dalam contoh ini, ketika variabel
<?php $j = 0; do { if ($j === 5) { break; } echo "$j\n"; $j++; } while ($j <= 10);
Code language: HTML, XML (xml)_8 mencapai$k = 0; while ($k <= 10) { if ($k === 5) { break; } echo "$k\n"; $k++; }
Code language: PHP (php)7, pernyataan0 1 2 3 4
0 mengakhiri loop dalam dan luar segeraSecara default, pernyataan
0 1 2 3 4
0 hanya mengakhiri loop penutup. Namun pada contoh ini, kita menggunakan angka 2 pada pernyataan break;