⊗ppPmLpBr 122 of 447 menu

Instruksi break dalam PHP

Misalkan kita memiliki loop seperti ini, yang menampilkan elemen array ke layar:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { echo $elem; } ?>

Misalkan kita memiliki tugas untuk menentukan apakah ada angka 3 dalam array. Jika ada - kita akan menampilkan '+++' ke layar (dan jika tidak - kita tidak akan melakukan apa pun).

Mari selesaikan tugas kita:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; } } ?>

Tugas telah diselesaikan, namun, ada masalah: setelah angka 3 ditemukan, array tetap terus diiterasi tanpa arti lebih lanjut, menghabiskan sumber daya prosesor yang berharga dan memperlambat pekerjaan skrip kita.

Lebih optimal untuk segera mengakhiri pekerjaan loop kita setelah menemukan angka tersebut. Ini dapat dilakukan dengan instruksi khusus break, yang memungkinkan untuk mengakhiri pekerjaan loop sebelum waktunya.

Jadi, mari akhiri loop, segera setelah kita menemui angka 3:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // keluar dari loop } } ?>

Instruksi break dapat mengakhiri semua jenis loop: foreach, for, while.

Diberikan array dengan angka. Jalankan loop, yang akan secara berurutan menampilkan elemen array ini ke konsol hingga ditemukan elemen dengan nilai 0. Setelah itu loop harus mengakhiri pekerjaannya.

Diberikan array dengan angka. Temukan jumlah elemen, yang terletak dari awal array hingga angka negatif pertama.

Diberikan array dengan angka. Temukan posisi dari angka 3 pertama dalam array ini (kita asumsikan bahwa angka ini pasti ada dalam array).

Tentukan, berapa banyak bilangan bulat, mulai dari angka 1, yang perlu dijumlahkan, agar jumlahnya menjadi lebih dari 100.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak