⊗ppPmLpBr 122 of 447 menu

PHP'de break Deyimi

Diyelim ki bir dizinin elemanlarını ekrana yazdıran şöyle bir döngümüz var:

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

Diyelim ki önümüzdeki görev, dizide 3 sayısının olup olmadığını belirlemek. Eğer varsa - ekrana '+++' yazdıralım (yoksa - hiçbir şey yapmayalım).

Görevimizi çözelim:

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

Görev çözüldü, ancak bir sorun var: 3 sayısı bulunduktan sonra, dizi yine de anlamsız bir şekilde dönmeye devam ediyor, değerli işlemci kaynaklarını harcıyor ve betiğimizin çalışmasını yavaşlatıyor.

Sayıyı bulduktan hemen sonra döngümüzün çalışmasını sonlandırmak daha uygun olurdu. Bu, döngünün çalışmasını erken sonlandırmaya izin veren break deyimi ile yapılabilir.

Öyleyse, 3 sayısıyla karşılaşır karşılaşmaz döngüyü sonlandıralım:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // döngüden çık } } ?>

break deyimi herhangi bir döngüyü sonlandırabilir: foreach, for, while.

Sayılardan oluşan bir dizi verildi. Dizinin elemanlarını sırayla, 0 değerine sahip bir elemanla karşılaşana kadar konsola yazdıran bir döngü başlatın. Bundan sonra döngü çalışmasını tamamlamalıdır.

Sayılardan oluşan bir dizi verildi. Dizinin başından ilk negatif sayıya kadar olan elemanların toplamını bulun.

Sayılardan oluşan bir dizi verildi. Bu dizideki ilk 3 sayısının konumunu bulun (bu sayının dizide kesinlikle olduğunu varsayıyoruz).

1 sayısından başlayarak, toplamın 100'den büyük olması için kaç tane tam sayının toplanması gerektiğini belirleyin.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet