⊗ppPmLpBr 122 of 447 menu

PHP-daki break buýrugy

Bizde massiw elementlerini ekrana çykaryan şeýle aýlanyş bolsun:

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

Göçümiz massiwde 3 sanynyň bardygyny anyklamak. Eger bar bolsa - ekrana '+++' çykaryň (eger ýok bolsa - hiç zat etmeli däl).

Göçümizi çözeliň:

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

Göçü çözüldi, ýöne bir problema bar: 3 sany tapylandan soň, massiw anyk maksatsyz ýagdaýda yzyna gezip çykýar, bu bolsa prosesor güýçlerini sarp edýär we skriptimiň işiniň ýawaşlamagyna getirýär.

Optimallaşdyrylan ýol, sany tapandan soň aýlanyşygyň işini derrew tamamlamakdyr. Muny aýlanyşyň işini erkenden tamamlamaga mümkinçilik berýän ýörite break buýrugy bilen amala aşyryp bolýar.

Şeýlelik bilen, 3 sanýna duşuşanymyzda aýlanyşy tamamlalyň:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // aýlanyşdan çykarys } } ?>

Break buýrugy haýsydyr bir aýlanyşy tamamlap bilýär: foreach, for, while.

Sanlar bilen massiw berlen. Şu massiwdäki elementleri 0 bahaly elemente duşýança bir-birinden yzyna konsola çykaryan aýlanyşy işlediň. Şondan soň aýlanyş işini tamamlamaly.

Sanlar bilen massiw berlen. Massiwdäki ilkinji teris sanyň tapylýança, başlangyçdan ahyryna çenli ýerleşen elementleriň jemi tapyň.

Sanlar bilen massiw berlen. Şu massiwde ilkinji 3 sanyň ýerleşýän pozisiýasyny tapyň (san massiwde hökmany bardyr diýip hasaplaýarys).

1 sanýndan başlap, jemi 100-den uly bolýança näçe bitin sany birikdirmeli digini kesgitleň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et