نمایش نتایج 1 تا 4 از 4

نام تاپیک: چگونگی گذاشتن شرط اگر متغیر هیچ مقداری نداشت داده int double float

  1. #1
    کاربر دائمی آواتار 130000
    تاریخ عضویت
    آذر 1392
    محل زندگی
    تهران
    سن
    32
    پست
    139

    چگونگی گذاشتن شرط اگر متغیر هیچ مقداری نداشت داده int double float

    سلام و درود خدمت اساتید عزیز

    دوستان چطور میتونم برای انواع داده هامون در سی شارپ C#‎‎‎‎‎ شرط بزارم که اگر هیچ مقداری نداشت حتی 0 ...

    برای int هیچ مقداری نداشت حتی 0

    برای double اگر هیچ مقداری نداشت حتی 0
    برای float اگر هیچ مقداری نداشت حتی 0

    لطفا راهنمایی کنید که شرطشون به چه صورت نوشته میشه.


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

  2. #2

    نقل قول: چگونگی گذاشتن شرط اگر متغیر هیچ مقداری نداشت داده int double float

    نقل قول نوشته شده توسط 130000 مشاهده تاپیک
    سلام و درود خدمت اساتید عزیز

    دوستان چطور میتونم برای انواع داده هامون در سی شارپ C#‎‎‎‎‎‎ شرط بزارم که اگر هیچ مقداری نداشت حتی 0 ...

    برای int هیچ مقداری نداشت حتی 0

    برای double اگر هیچ مقداری نداشت حتی 0
    برای float اگر هیچ مقداری نداشت حتی 0

    لطفا راهنمایی کنید که شرطشون به چه صورت نوشته میشه.


    و سوال دیگه هم داشتم اینه که میخوام تعریف کنم که متغییر فلان که دارای مقداره یعنی مقدار گرفته، هیچ مقداری نداشته باشه و خالی خالی باشه و هیچی نداشته باشه حتی 0 ... یعنی به صورت دیفالت درآد.
    متغیری که مقداری نداشته باشه که قابل دسترسی نیست، مثلا int i اگه متغیر محلی باشه باید اول مقدار دهی بشه وگرنه کامپایلر اجازه نمیده برای بررسی مقدارش تلاشی بکنید.
    در اینجور موارد دو تا کار می کنیم :
    یا یک مقدار خاص، مثلا int.MinValue رو برای این حالت خاص در نظر میگیرند که فرض کنیم اگر مقدارش مثلا int.MinValue بود یا مثلا double.NaN بود یعنی مقداری نداره. نه اینکه واقعا مقداری نداره، خودمون اون مقدار خاص رو برای این مفهوم در نظر بگیریم.
    یا نوع داده Nullable برایش در نظر میگیریم که null شدنی باشه و null رو برای حالتی در نظر میگیریم که مقداری نداره.
    انواع داده Nullable رو به دو صورت میشه تعریف کرد، یا با < > Nullable و یا با ? (علامت سوال)

    Nullable<int> a;

    یا :

    int? a;

    مهم نیست که برای تعریف اش از ?int استفاده کردید یا <Nullable<int .فرقی نداره.

    فرق این a با int ها در اینه که اولا میتونه مقدار null بگیره و ثانیا برای دسترسی به مقدارش Value داره و برای چک کردن اینکه مقدار داره یا null ئه، HasValue داره :

    Nullable<int> a;
    a = 123; // شبیه سایر متغیر ها مقدار دهی می کنیم
    if (a.HasValue) // اگر مقدار دارد و تهی نیست
    {
    int n = a.Value; // مقدارش را در متغیری قرار می دهیم
    }
    a = null;
    if (a.HasValue == false) // اگر مقدار ندارد و تهی است
    {
    a = 0; // شبیه سایر متغیر ها مقدار دهی می کنیم
    }

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    شیراز-کرمانشاه
    پست
    321

    نقل قول: چگونگی گذاشتن شرط اگر متغیر هیچ مقداری نداشت داده int double float

    نقل قول نوشته شده توسط the king مشاهده تاپیک
    متغیری که مقداری نداشته باشه که قابل دسترسی نیست، مثلا int i اگه متغیر محلی باشه باید اول مقدار دهی بشه وگرنه کامپایلر اجازه نمیده برای بررسی مقدارش تلاشی بکنید.
    در اینجور موارد دو تا کار می کنیم :
    یا یک مقدار خاص، مثلا int.MinValue رو برای این حالت خاص در نظر میگیرند که فرض کنیم اگر مقدارش مثلا int.MinValue بود یا مثلا double.NaN بود یعنی مقداری نداره. نه اینکه واقعا مقداری نداره، خودمون اون مقدار خاص رو برای این مفهوم در نظر بگیریم.
    یا نوع داده Nullable برایش در نظر میگیریم که null شدنی باشه و null رو برای حالتی در نظر میگیریم که مقداری نداره.
    انواع داده Nullable رو به دو صورت میشه تعریف کرد، یا با < > Nullable و یا با ? (علامت سوال)

    Nullable<int> a;

    یا :

    int? a;

    مهم نیست که برای تعریف اش از ?int استفاده کردید یا <Nullable<int .فرقی نداره.

    فرق این a با int ها در اینه که اولا میتونه مقدار null بگیره و ثانیا برای دسترسی به مقدارش Value داره و برای چک کردن اینکه مقدار داره یا null ئه، HasValue داره :

    Nullable<int> a;
    a = 123; // شبیه سایر متغیر ها مقدار دهی می کنیم
    if (a.HasValue) // اگر مقدار دارد و تهی نیست
    {
    int n = a.Value; // مقدارش را در متغیری قرار می دهیم
    }
    a = null;
    if (a.HasValue == false) // اگر مقدار ندارد و تهی است
    {
    a = 0; // شبیه سایر متغیر ها مقدار دهی می کنیم
    }

  4. #4
    کاربر دائمی آواتار 130000
    تاریخ عضویت
    آذر 1392
    محل زندگی
    تهران
    سن
    32
    پست
    139

    نقل قول: چگونگی گذاشتن شرط اگر متغیر هیچ مقداری نداشت داده int double float

    نقل قول نوشته شده توسط the king مشاهده تاپیک
    متغیری که مقداری نداشته باشه که قابل دسترسی نیست، مثلا int i اگه متغیر محلی باشه باید اول مقدار دهی بشه وگرنه کامپایلر اجازه نمیده برای بررسی مقدارش تلاشی بکنید.
    در اینجور موارد دو تا کار می کنیم :
    یا یک مقدار خاص، مثلا int.MinValue رو برای این حالت خاص در نظر میگیرند که فرض کنیم اگر مقدارش مثلا int.MinValue بود یا مثلا double.NaN بود یعنی مقداری نداره. نه اینکه واقعا مقداری نداره، خودمون اون مقدار خاص رو برای این مفهوم در نظر بگیریم.
    یا نوع داده Nullable برایش در نظر میگیریم که null شدنی باشه و null رو برای حالتی در نظر میگیریم که مقداری نداره.
    انواع داده Nullable رو به دو صورت میشه تعریف کرد، یا با < > Nullable و یا با ? (علامت سوال)

    Nullable<int> a;

    یا :

    int? a;

    مهم نیست که برای تعریف اش از ?int استفاده کردید یا <Nullable<int .فرقی نداره.

    فرق این a با int ها در اینه که اولا میتونه مقدار null بگیره و ثانیا برای دسترسی به مقدارش Value داره و برای چک کردن اینکه مقدار داره یا null ئه، HasValue داره :

    Nullable<int> a;
    a = 123; // شبیه سایر متغیر ها مقدار دهی می کنیم
    if (a.HasValue) // اگر مقدار دارد و تهی نیست
    {
    int n = a.Value; // مقدارش را در متغیری قرار می دهیم
    }
    a = null;
    if (a.HasValue == false) // اگر مقدار ندارد و تهی است
    {
    a = 0; // شبیه سایر متغیر ها مقدار دهی می کنیم
    }
    سلام واقعا ممنونم از توضیحاتی که ارائه دادی قبل اینکه راهکارتو بگی من مشکل رو به string حل کردم اول ریختم تو string و بعد با string شرط گذاری کردم و بعد در صورت صحیح بودن شرط تبدیلش کردم به int و ریختمش در متغییر به این شکل مشکلم رو حل کردم اما ممنون که شیوه درست و اصولیش رو بهم گفتی... واقعا ممنون و لطف کردی

تاپیک های مشابه

  1. گفتگو: باگ جالب سی شارپ در ضرب یک float در یک double
    نوشته شده توسط Javad_raouf در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 29 شهریور 1396, 11:09 صبح
  2. سوال: برنامه جمع دو عدد اعشاری - بدون استفاده از float و double
    نوشته شده توسط online98 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 4
    آخرین پست: دوشنبه 05 فروردین 1392, 15:35 عصر
  3. سوال : پیدا کردن ماکزیمم و مینیمم مقدار int,long.short,byte,float,double
    نوشته شده توسط navidkhob در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 3
    آخرین پست: سه شنبه 27 اردیبهشت 1390, 11:49 صبح
  4. سوال: من میخوام حافظه موجود در یک متغیر int را بدون عوض شدن محتوا در یک متغیر float بریزم
    نوشته شده توسط mhamohsen در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 2
    آخرین پست: شنبه 11 دی 1389, 15:38 عصر
  5. سوال: متغیر Double
    نوشته شده توسط mak1387 در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 1
    آخرین پست: پنج شنبه 10 بهمن 1387, 08:46 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •