C# Eğitici - Goto Kullanımı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Rusça bilmeyen Rus
Uzman Üye
Katılım
1 Ağu 2019
Mesajlar
227
Çözümler
1
Tepki puanı
95
Ödüller
2
6 HİZMET YILI
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Öncelikle değişken tanımlıyoruz tabikide
            int ay;
        tekrar: // Go to için kullanılacak yani başa dönülecek yerimiz burası istediğiniz ismi yapabilirsiniz
            // Go to tekrarlarını while gibi düşünebilirsiniz fakat kullanıcı tekrara ulaştığı zaman go to çalışır if else switch gibi
            // Temizlik TİME
            Console.Clear();
            // Kullanıcıdan bir ayı girmesini isteyeceğiz
            Console.Write("Seçtiğiniz Ayı Giriniz (1-12): ");
            // Girilen değeri int e çevirip ay değişkenine atadık
            ay = Convert.ToInt32(Console.ReadLine());
            // Aya göre mevsimleri buluyoruz
            // if in içeriği ay değişkeni 12 den küçük ve büyük ise
            if (ay <= 12 && ay >= 1)
            {
                // ay 3 ten büyük ve 5 ten küçükse
                if (ay >= 3 && ay <= 5)
                    Console.WriteLine("İLKBAHAR");
                // ay 6 dan büyük ve 8 den küçükse
                else if (ay >= 6 && ay <= 8)
                    Console.WriteLine("YAZ");
                // ay 9 dan büyükse ve 11 den küçükse
                else if (ay >= 9 && ay <= 11)
                    Console.WriteLine("SONBAHAR");
                // ay 12 ise veya 1 ise veya 2 ise
                else if (ay == 12 || ay == 1 || ay == 2)
                    Console.WriteLine("KIŞ");
            }
            else
            {
                // Kullanıcı 1 ile 12 arasında bir değer girmediğinden dolayı onu tekrar en başa yollayacağız go to sayesinde
                // Kullanıcıya yanlış yaptığını belirtiyoruz
                Console.WriteLine("Yanlış değer girdiniz");
                // Buraya sleep yani beklemesi için komut giriyoruz yoksa kullanıcı hata çıktısını göremez
                // bunun için en üste "using System.Threading;" ekliyoruz
                // 1000 değeri 1 saniyeye eşittir
                Thread.Sleep(1000);
                // Şimdide goto tekrar ile tekrar: yazan yere gönderiyoruz istediğiniz gibi tekrar ismini değiştirebilirsiniz
                goto tekrar;
            }

            // Eğer yeni bir ay girerek devam etmek istenilirse E veya e girilerek devam ettiriyoruz
            Console.Write("Yeni Bir Değer Girmek İstermisiniz (E/H)");
            string sec = Console.ReadLine();
            // if in içeriği sec değişkeni E yada e ise içerisindekini çalıştır
            if (sec == "E" || sec == "e")
                // go to sayesinde tekrar başa yolladık
                goto tekrar;
            // Konsolun kapanmaması için bunu ekliyoruz
            Console.ReadKey();

        }
    }
}
 
波マリファナ
Ultra Üye
Katılım
27 Nis 2018
Mesajlar
1,510
Çözümler
5
Tepki puanı
171
Ödüller
10
8 HİZMET YILI
Yararlı eminim işine yarıyacak bir arkadaşımız vardır şimdiden teşekkürler :)
 
Uzman Üye
Katılım
14 Ocak 2018
Mesajlar
266
Tepki puanı
19
Yaş
36
8 HİZMET YILI
faydalı ıcerık paylasımı bırılerının ısıne mutlaka yarayacak
nıce !!!
:brainfree:
 
ÖLÜM ÖLÜM DEDİĞİN NEDİR Kİ GÜLÜM
Efsane Üye
Katılım
26 Şub 2016
Mesajlar
11,174
Çözümler
139
Tepki puanı
3,968
Ödüller
19
Yaş
27
10 HİZMET YILI
Teşekkürler çok ince anlatım olmuş.
 
Efsaneler Ölmez
Uzman Üye
Katılım
2 Ağu 2019
Mesajlar
154
Tepki puanı
20
Ödüller
4
Yaş
31
6 HİZMET YILI
Kapsamlı bir eğitim seti var mı?
 
Uzman Üye
Katılım
12 Nis 2018
Mesajlar
298
Çözümler
1
Tepki puanı
6
Yaş
30
8 HİZMET YILI
it's very to understand .. thanks sir
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst