،امروز شروع کردم به یادگیری برنامه نویسی #C و وقتی به مباحث شرطی رسیدم،یکسری کد داخل محیط Visual Studio نوشتم ولی وقتی اونها رو اجرا میکنم به مشکل بر میخورم. کدها:
namespace First
{
class program
{
static void Main(string[] args)
{
System.Console.WriteLine(Whats your name?)
string name = System.Console.ReadLine()
if (name == Mehran)
{
System.Console.WriteLine(Welcome admin!)
}
else
{
System.Console.WriteLine(Welcom {0}., name)
}
System.Console.WriteLine(Please enter your age: )
int age = (int)System.Console.Read()
if (age <= 0)
{
System.Console.WriteLine(You not born yet!)
}
else if (age > 0 && age < 10)
{
System.Console.WriteLine(You are just child!)
}
else if (age >= 10 && age <=18)
{
System.Console.WriteLine(You are teenager!)
}
else if (age > 18 && age < 100)
{
System.Console.WriteLine(You are adult!)
}
else if (age >= 100)
{
System.Console.WriteLine(You must be dead!)
}
else
{
System.Console.WriteLine(Kidding me?! Run again!)
}
System.Console.ReadKey()
}
}
}
حالا مشکل من اینجاست که فرمان تا بعد از وارد کردن نام به درستی اجرا می شود،ولی در قسمت ورودی سن،هر عددی(منفی و مثبت) که وارد میکنم عبارت You are adult رو نمایش میده و در صورتی هم که عدد وارد نکنم عبارت You must be dead نمایش داده می شود.
میخواستم بدونم مشکل از کجایی کدهای منه.