مشکل در اجرای کدهای شرطی #C

بپرسید

0

{{ digitTrunc(content.likes) }}

سلام دوستان،امروز شروع کردم به یادگیری برنامه نویسی #C و وقتی به مباحث شرطی رسیدم،یکسری کد داخل محیط Visual Studio نوشتم ولی وقتی اونها رو اجرا میکنم به مشکل بر میخورم. کدها:

namespace First
{
    class program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("What's 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 نمایش داده میشه.

میخواستم بدونم مشکل از کجایی کدهای منه.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است