Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Bu siteyi Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.

0



Döngüde "break" ve "continue" kullanmak

For veya foreach döngülerinde kullanılan break ve continue ifadelerinin tam olarak ne anlama geldiğini açıklayabilir misiniz? Hangisini ne zaman kullanmalıyım?

1 Cevap


0


break , döngünün bu komutun görüldüğü yerde bitirilerek döngünün dışına çıkılması için kullanılır. Bundan sonra döngü devam ettirilmez.

continue ise, döngü içinde bu komutun bulunduğu satırdan sonrası işlenmeden döngünün sonraki değeri işlemek / işlemi yapmak üzere başa dönmesini (sonraki tekrarı yapmasını) sağlar.

Şu örnek ikisini birden kullanıyor.

Örnekte bir dizideki 0'dan büyük ilk 5 sayının toplamı hesaplanıyor. 0 ve daha küçük sayıların toplama eklenmemesi için continue, beş sayı toplandıktan sonra döngüyü bitirmek / döngüden çıkmak için break kullanıyoruz.

  1. int[] sayilar = new int[] { 1, 4, 0, 3, -4, 1, -1, 3, 6, -2, 1 };
  2. int toplam = 0;
  3. int eklenenSayisi = 0;
  4. for (int i = 0; i < sayilar.Length; i++)
  5. {
  6. // Sayı 0 veya daha küçük ise alttaki satırları işleme. Döngünün başına dön, sonraki tekrarı yap.
  7. if (sayilar[i] <= 0) continue;
  8. toplam += sayilar[i]; // Değeri toplama ekle.
  9. eklenenSayisi++; // Toplama eklediğimiz sayıları say.
  10. // Toplama eklenen sayı adedi 5 olduyda daha fazla devam etme. Döngüden çık.
  11. if (eklenenSayisi == 5) break;
  12. }
  13. Console.WriteLine("Dizideki 0'dan büyük ilk 5 sayının toplamı = {0}", toplam);


Cevaplayan: 10.06.16 23:05
cevapsitesi
102,040p 16ü
Cevabı seçen: 15.06.16 00:26
canora
101,387p 4ü

Bir cevap yazın: