19 Şubat 2017 Pazar

Csharp'ta Continue Anahtar Kelimesi Nedir - Break'ten farkı nedir?


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