08 ARALIK 2019
PAZAR
00.23
C Dersleri - goto

goto yapısını anlamanın en doğru yolunun bir örnek üzerinden gitmek olduğunu düşünüyorum. Bu sebeple aşağıda yer alan örneği inceleyelim.

int main() {
   int not = 80;

   g: // geçti
     printf("Dersten geçtin! Bravo!\n");
     return 0;
   k: //kaldı
     printf("Maalesef kaldın! Daha çok çalışmalısın.\n");
     return 0;

   if(not>=70)
        goto g;
   else
        goto k;
}

Kod yapımızda yeni gördüğümüz bir alan mevcut. Yalnızca "g" ve "k" akabinde iki nokta üst üste ekleyerek alt satırı biraz ilerde başladık. İşte ilerde bu alanlara goto ile erişebileceğiz.

Dikkat etmeniz gereken şu ki goto ile gittiğimiz alandan sonra programı ya daha ileriye yönlendirmeliyiz ya da örnekteki gibi iç kısımda sonlandırmalıyız. Yoksa sonsuz döngüye girecektir.

Örneğimizde eğer not >= 70 koşulunu sağlıyorsa g, sağlamıyorsa k alanına goto ile yönlendirdik. Bu sayede o alanlar içerisindeki sonuçları ekrana yazdırıp programımızı sonlandırdık.

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et