سلام دوستان،امروز شروع کردم به یادگیری برنامه نویسی #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 نمایش داده میشه.
میخواستم بدونم مشکل از کجایی کدهای منه.
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود