Kod:
string yas = Console.ReadLine();
Bu kısımda yaş değerini string olarak almışsınız.
Kod:
if (yas=40)
{
Console.WriteLine("yaşın 40");
Console.ReadLine();
}
Koşulun içinde de kıyaslama yapmak için integer ifade (40) kullanmışsınız, yani string ile integer'ı kıyaslamışsınız. Ama burada bir hata daha var.
If koşulunun içinde kıyaslama yapmak için sayısal değerin eşitlik kontrolü == operatörü ile yapılır. = operatörü değişkene atama yapar.
Kodu şu şekilde düzenleyip kullanıcıdan alınan sayıyı integer'a dönüştürüp ondan sonra If bloğuna girmelisiniz.
Kod:
Console.WriteLine("Yaş giriniz.");
string yas = Convert.ToInt32(Console.ReadLine());
if (yas == 40)
{
Console.WriteLine("yaşın 40");
Console.ReadLine();
}
else
{
Console.WriteLine("abc");
Console.ReadLine();
}