ABD Münbiçi bırakır mı ?

ABD, Münbiçin yarısı sizde yarısı bizde kalsın dedi

SON 20 YILDA OSCAR KAZANAN KADINLAR

Son 20 yılda En İyi Kadın Oyuncu kategorisinde Oscar kazanan oyuncuların listesi...

AFRİN HAREKATI

Zeytin Dalı Harekatında teröristlerden temizlenen bölge artıyor

Silkroad XIAN

Silkroad sevdalıları için bir server

  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
C# Go To

 
#1

C# Go To Kullanımına bakacağız. Go To bir metod içerisinde bir işlemi yaptıktan sonra özellikle başka bir metoda gitmesini istersek kullanabiliriz. Yada bir switch case içerisinde tek değere göre birden fazla case gezdirmemiz gerekirse... Açıklamam kafanızı karşıştırmış olabilir. Hemen kodlara geçelim Smile
Goto kullanabilmemiş için metod içerisinde bir etiket tanımlamamız gerekiyor. Etiket tanımlama işlemini ise ( : ) iki nokta ile yapıyoruz.
C#
Kod:
Etiketimiz:

int i = 0;
if (i == 0)
{
  MessageBox.Show("Cevabı Bildiniz");
  Close();
}
else
  goto Etiketimiz;

Örnekteki kodu açıklayalım. İ değişkeni 0 (sıfır) olduğunda program kapanacak. İ 0 (sıfır) değilse "Etiketimiz" adlı etikete giderek yeniden kontrol edecek yani kısmen bir döngü yapmış oluyoruz. 
Bir örnek daha yapalım.
C#
Kod:
Etiketimiz:
           int i = 0;
           switch (i)
           {
               case 0:
                   MessageBox.Show("Cevabı Bildiniz");
                   Close();
                   break;
               case 1:
                   goto case 5;
                   break;
               case 2:
                   goto case 5;
                   break;
               case 3:
                   goto case 5;
                   break;
               case 4:
                   goto case 5;
                   break;
               case 5:
                   goto Etiketimiz;
                   break;

Bu örnektede gördüğünüz gibi switch içerisinde de goto ile case ler arasında gezinebiliyoruz. Bu şekilde de kullanımı mevcuttur. case 5'e geldiğinde dışarı çıkıp tekrar kontrol edecektir.



Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2018 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2018 Tüm hakları saklıdır.