Bu yazımızda Döngülerde kullanılan Break ve Continue komutlarının ne işe yaradığını tanımlayarak nasıl kullanılacağını gösteren örnekler yapacağız. Daha önceki derslerimizde For döngüsü ile ilgili örnekler oluşturmuştuk. Break komutunu kullanarak çalışmakta olan bir for döngüsünden döngü sonuna gelmeden çıkmak mümkündür.
Bu işlem için Break komutu kullanılır. Şimdi Break komutu ile ilgili örneklerimizi inceleyelim.İlk örneğimizde Sonsuz bir döngü oluşturarak kullanıcının bu döngüden herhangi bir tuşa basarak Break komutuyla nasıl çıkabileceğini görelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
class Program { static void Main(string[] args) { for(int i=1;i<=100000;i++) { if(Console.KeyAvailable==false) { Console.WriteLine(i); } else { break; } if(i==100000) { i = 1; } } Console.WriteLine("Break komutu ile Döngüden çıkıldı"); Console.WriteLine("=========================================="); Console.WriteLine("www.yazilimkodlama.com"); Console.ReadKey(); Console.ReadKey(); } |
Programı çalıştırdığınızda 1-100000 arası sayıların sürekli olarak ekranda yazdırıldığını bir tuşa basıldığında break ile döngüden çıkıldığını göreceksiniz.
Şimdi de 2. örneğimizi inceleyelim. Bu örneğimizde basit bir şekilde döngü içinde break ve Continue komutlarını kullanarak program çıktıları arasındaki farkı gözlemleyeceğiz.
Alttaki örnekte döngüde if kontrolünde sayının 7 ye eşit olması durumunda break komutu kullanılarak döngüden çıklması sağlandı.
1 2 3 4 5 6 7 8 9 10 |
for (int sayi = 1; sayi <= 20; sayi++) { if (sayi == 7) /* eğer sayı 7 olduysa*/ break; /* döngüden çık*/ Console.WriteLine("Sayı : {0}", sayi); } Console.ReadKey(); |
Alttaki örnekte bu defa sayı 9 olduğunda Continue kullanıldı. Break komutundan farklı olarak 9 sayısı yazılmadı fakat döngü devam etti.
1 2 3 4 5 6 7 8 9 10 |
for (int sayi = 1; sayi <= 20; sayi++) { if (sayi == 9) /* eğer sayı 9 olduysa*/ continue; /* devam et. 9 u yazma*/ Console.WriteLine("Sayı : {0}", sayi); } Console.ReadKey(); |