Rusça bilmeyen Rus
Uzman Üye
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();
}
}
}