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:

javascriptlet 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:

javascriptlet 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:

javascriptlet 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.

Задание 1

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.

Задание 2

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

Задание 3

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).

Задание 4

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.