Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
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.

int[] sayilar = new int[] { 1, 4, 0, 3, -4, 1, -1, 3, 6, -2, 1 };
int toplam = 0;
int eklenenSayisi = 0;

for (int i = 0; i < sayilar.Length; i++)
{
// Sayı 0 veya daha küçük ise alttaki satırları işleme. Döngünün başına dön, sonraki tekrarı yap.
if (sayilar[i] <= 0) continue;
toplam += sayilar[i]; // Değeri toplama ekle.
eklenenSayisi++; // Toplama eklediğimiz sayıları say.
// Toplama eklenen sayı adedi 5 olduyda daha fazla devam etme. Döngüden çık.
if (eklenenSayisi == 5) break;

}

Console.WriteLine("Dizideki 0'dan büyük ilk 5 sayının toplamı = {0}", toplam);



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