Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

C# Break,Continue,Return Komutları

Bazen yazsakta bazı komutların okunmamasını isteriz,bazen döngüyü 100 e kadar saydırır ama yarısında durmasını isteriz.Bazende o metoddan arkamıza bakmadan çıkıp gitmek isteriz.İşte bu durumlarda break,continue ve return komutları imdadımıza yetişecektir… 😎
Break komutu;
Bu komut koşulları bilenlere pekte yabancı gelmeyecektir.Switch Case koşul yapılarında kullandığımız bir ifadedir.Hemen örnek verelimde anımsayınız;

switch (Değişken)
            {
               case buysa:
                    Bu olsun;
                    break;
                case Yok efendim bu ise:
                    Bu olsun;
                    break;
            }

Break,genel anlamda döngü ya da switch koşulunun scope’u dışına çıkmamızı sağlar.Yukarıda da gördüğünüz gibi değişken case yapılarıyla kontrol edildikten sonra doğru olan kodlar çalıştırılacaktır.Diğer caseler kontrol edilmemesi için break komutuyla switch in scopelarından çıkılacaktır.

Dikkat!:
Break komutu döngü blogları ve switch kontrolünden başka yerde kullanamayız.

for (int i = 1; i <= 5; i++)
            {
                if (i==3)
                {
                    break;
                }
                Console.Write(i);
            }
}
/*i üç olduğunda döngüden çıktığı için
saymaya devam etmeyecektir.Çıktı olarak "12" gösterecektir.*/

Continue komutu;
Bu komuttan sonra yazılan komutlar çalıştırılmaz.

for (int i = 1; i >= 5; i++)
             {
                if (i < 3)
                {
                    continue;
                }
                Console.Write(i);
            }
            Console.Read();
/*i 3 ten küçük olduğu sürece continue den sonraki
ifadeler okunmayacaktır.i 3 e eşit ve büyük olduğu
sürece,continueden sonraki ifadelerde okunacaktır.
Ekrana 345 olarak yazılacaktır.*/

Dikkat!:
continue komutu,break komutu gibi döngülerden başka yerlerde kullanılmıyor.
Return komutu;
Bu komut sayesinde metodlardan çıkabiliyoruz.

Bunlar da hoşunuza gidebilir...

8 Cevaplar

  1. Bilal dedi ki:

    Hocam keşke return komutu hakkında biraz daha yazı yazsaydınız :/ Yani henüz hiç “return” kullanmamış biri olarak, hiçbir şey anlamadım.

    • Gençay dedi ki:

      return komutu, döngünün süslü parantezinden tut taaa metodun süslü parantezine kadar hepsinden çıkar ve ondan sonraki komutlar işlenmez… Aslında return komutu işlendiği o satırda oluşturalan akış son bulur ve algoritmanın devamı(geri kalanı) ve diğer algoritmik durumlar çalıştırılmaz.

  2. osman dedi ki:

    adam ol ben senden daha ıyı ezık hoca

  3. Salih Doğan dedi ki:

    Ya 12 nasıl dönebiliyor break örneğinde döngü zaten 5’e kadar olduğu için if 3’de döngüden breakle çıkıp boş çıktı ya da 3 vermesi gerekmiyor mu ?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir