⊗jsPmLpBr 156 of 505 menu

JavaScript'te break Deyimi

break deyimi, bir döngüyü erken sonlandırmaya olanak tanır. Bunun ne zaman işe yarayabileceğine bir bakalım. Elemanları konsola yazdıran bir döngümüz olduğunu varsayalım:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { console.log(elem); }

Görevinimizin, dizide 3 sayısının olup olmadığını belirlemek olduğunu varsayalım. Varsa, konsola 'var' kelimesini yazdıralım (yoksa hiçbir şey yapmayalım).

Görevimizi çözelim:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem === 3) { console.log('var'); } }

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

Sayı bulunduktan hemen sonra döngüyü sonlandırmak daha uygun olurdu. Bu, bir döngünün çalışmasını erken sonlandırmaya izin veren break deyimi kullanılarak yapılabilir.

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

let arr = [1, 2, 3, 4, 5]; for (let elem of arr) { if (elem == 3) { console.log('var'); break; // döngüden çık } }

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

Sayılardan oluşan bir dizi verildi. Bu dizinin elemanlarını, değeri 0 olan bir elemanla karşılaşılana kadar sırayla konsola yazdıracak 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