Break ve Contiune

Break ve Continue Komutları:


Break:

Derslerin önceki bölümünde kullanılan break ifadesini zaten gördünüz. Bir anahtar ifadesinin "atlanması" için kullanılır.
Break deyimi bir döngüden atlamak için de kullanılabilir. Yani çıkmak için.

 for (int i = 0; i < 6; i++)
            {
 if (i == 4)
   {
       break;
   }
      Console.WriteLine(i);
   }

   Console.ReadLine();

böyle bir kod yazdığımız zaman i değeri 4 olunca onu geçiyor ve 1 2 3 5 6 değerlerini yazıyor;


Contiune:

Continue ifadesi, belirtilen bir koşul oluşursa bir yinelemeyi (döngüde) keser ve döngüdeki bir sonraki yinelemeyle devam eder. Peki bu tam olarak ne demek oluyor farkları ne Break komutu direk döngüyü kırar ve onu geçer yani döngü orda biter 4 olunca biter yani girdiği zaman işi keser fakat bunu continue komutu ile yaparsak yalnız 4 değerini atlar ve işine devam eder .

 for (int i = 0; i < 10; i++)
            {
  if (i == 1)
     {
           continue;
     }
           Console.WriteLine(i);
     }
          Console.ReadLine();

Şimdi birde While Loop( döngüsü ) ile görelim.

Break Örneği ;

int i = 0;
while (i < 8) 
{
  Console.WriteLine(i);
  i++;
  if (i == 4) 
  {
    break;
  }
}

böyle bir şey yazdığımızda sonsuz döngü döngü duracak ve 4 den sonra başka sayı yazmıyacak.

Contiune Örneği;

int i = 0;
while (i < 10) 
{
  if (i == 4) 
  {
    i++;
    continue;
  }
  Console.WriteLine(i);
  i++;
}

Böyle bir şekilde yazarsak 4 değerini atlayacak ve sonrasında devam edecekdir.

Şİmdi gördüğünüz resimde bir hata bıraktım Bir 4 rakamı fazla çıktı bunun sebebi nedir ?

Yukarı Çık