مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

reza23teh

عضویت از 1393/01/25

شرط اگر متغییر هیچ مقداری نداشت حتی 0 در C# برای int double float

  • دوشنبه 21 بهمن 1398
  • 15:32
تشکر میکنم

سلام و درود

من میخوام در سی شارپ شرط بزارم که اگر متغییر هیچ مقداری نداشت اما نمیدونم کدش به چه صورته... و اینکه این کد ما باید 0 رو هم مقدار بدونه... لطفا در این جهت راهنمایی کنید. لطفا این شرط رو برای هر سه نوع داده int double float رو بفرمایید.

و سوال دیگه هم داشتم اینه که میخوام تعریف کنم که متغییر فلان که دارای مقداره یعنی مقدار گرفته، هیچ مقداری نداشته باشه و خالی خالی باشه و هیچی نداشته باشه حتی 0 ... یعنی به صورت دیفالت درآد.

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

hossein0559

عضویت از 1398/10/09

  • دوشنبه 21 بهمن 1398
  • 16:11

سلام

مگه int ، flout، double هم null میشن؟!

من ندیدم و نشنیدم که این متغیر هایی از این نوع رو بدون مقدار بشه با شرط if چک کرد

اما اگر بهفمی که مقدار متغیر صفر یا بزرگتر از صفر هست کافیه تو شرط ات if (int x <0 هست رو بنویسی این شرط در صورتی درست هست که مقدار متغیر کوچکتر از صفر باشه 
حتی اگه مقدار متغیر صفر باشه هم وارد شرط نمیشه 

کاربر سایت

reza23teh

عضویت از 1393/01/25

  • دوشنبه 21 بهمن 1398
  • 16:21
متاسفانه نمیشه از این دستور استفاده کنم جهت تمرین دارم ماشین حسابی مینویسم دقیقا عین ماشین حساب ویندوز که مقدار اول رو میگیره و مقدار دوم هم رو هم میگیره بعد محاسبات رو انجام میده.... چون ممکنه کاربر مقدار اول رو بزرگتر از ۰ وارد کنه و مقدار دوم رو ۰ وارد کنه و یا بالعکس و چون مقدار یکی از مقدارها صفر هست شرط و محاسبات انجام نمیشه و برنامه با خطا مواجه میشه
کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • چهارشنبه 23 بهمن 1398
  • 11:59
int? number;
if(number.HasValue)
{
// varible has value
}
else
{
//varible in null
}

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)