using System;
namespace _break_continue
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("İkiye Bölünebilen Sayılar: ");
for (int i = 0; i <= 10; i++)
{
if (i % 2 == 1)
{
continue; // bu satırdan sonra loop başa dönecektir.
// if true ise: "Continue" anahtar kelimesine gelince:
// for döngüsünün ilk satırına dön, yani for döngüsünü başa sar.
// (Örneğin 1 no'lu satır atlanacaktır.)
// continue keyword'ü bu noktada iterasyonu durdurur,
// bir sonraki iterasyona geçer.
// if false ise: if'in içine hiç girilmeyecek, dolayısıyla
// "continue" anahtar kelimesi atlanacak ve kalınan satırdan
// devam edilecek. Durumu bu aplikasyon üzerinden anlatmak gerekirse;
// Sayının 2 ye bölümünden kalan 1 ise başa dön ve ekrana
// bişey yazdırma (console.writeline(i) çalışmayacak ve
// ekrana birşey yazılmayacak) Yok eğer false ise koda devam et
// ve şartı sağlamayanları yazdır. (console.writeline(i))
}
Console.WriteLine(i); //1
}
Console.ReadKey();
// Break: Döngüyü tamamen sonlandırır.
// Continue: Döngüye devam eder. Döngünün ilk satırına döner.
// Örneğin i == 2 için continue satırı çalışmışsa;
// Döngü i == 3 için yine devam edecektir.
}
}
}
Hiç yorum yok:
Yorum Gönder