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

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

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

دوشنبه, 21 بهمن 1398 15:32

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

سلام و درود

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

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

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

سلام

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

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

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

دوشنبه, 21 بهمن 1398 16:21
متاسفانه نمیشه از این دستور استفاده کنم جهت تمرین دارم ماشین حسابی مینویسم دقیقا عین ماشین حساب ویندوز که مقدار اول رو میگیره و مقدار دوم هم رو هم میگیره بعد محاسبات رو انجام میده.... چون ممکنه کاربر مقدار اول رو بزرگتر از ۰ وارد کنه و مقدار دوم رو ۰ وارد کنه و یا بالعکس و چون مقدار یکی از مقدارها صفر هست شرط و محاسبات انجام نمیشه و برنامه با خطا مواجه میشه
چهارشنبه, 23 بهمن 1398 11:59
int? number;
if(number.HasValue)
{
// varible has value
}
else
{
//varible in null
}

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید