اطلاعیه

Collapse
No announcement yet.

محدود کردن متغیر بین 2 عدد

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    محدود کردن متغیر بین 2 عدد

    باسلام

    می خواهم یک متغیر رو بین 2 عدد محدود کنم
    ولی نمیخواهم که در طی برنامه از If استفاده کنم

    آیا نمیشه که همون اول برنامه متغیر رو بین 2 عدد تعیین کرد که در کل برنامه اون متغیر از اون 2 عدد بیشتر یا کمتر نشه ؟؟؟

    ممنون
    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

    #2
    پاسخ : محدود کردن متغیر بین 2 عدد

    سوال قشنگیه تا حالا برنخورده بودم ولی همواره دیدم که با if محدود میکنند. حالا شما عدداتو بگو شاید بشه کاری کرد.

    دیدگاه


      #3
      پاسخ : محدود کردن متغیر بین 2 عدد

      سلام

      یه متغیر دارم که نباید از 255 کمتر بشه و از 350 بیشتر بشه
      با If هم نمیتونم استفاده کنم چون برنامه توی یک حلقه هست و سرعت اجرای این حلقه هرچقدر بیشتر باشد ، بهتر هست

      با سپاس
      http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

      دیدگاه


        #4
        پاسخ : محدود کردن متغیر بین 2 عدد

        میتونی از اینتراپت تایمر استفاده کنی که هر چند میلی ثانیه یک بار بیاد چک کنه بین اون دو عدد هست یا نه. زمان زیادی هم از cpu اشغال نمیکنه
        گفت که دیوانه نهی لایق این خانه نهی

        دیدگاه


          #5
          پاسخ : محدود کردن متغیر بین 2 عدد

          سه روش برای این کار است 1-متغیر رااز نوع بیت تعریف کنیم مثل: ;bit x
          که متغیر می تواند یک یا صفر باشد.
          2- از تعاریف ارایه ها استفاده کنیم دی این صورت میتوانیم مقدار ثوابت را خودمان بدهیم .
          3- از حلقه forاستفاده کنیم.
          بررسی این حلقه رو به خودت می سپارم تا مطالب بیشتری یادبگیری

          دیدگاه


            #6
            پاسخ : محدود کردن متغیر بین 2 عدد

            تا جایی که من میدونم زبان های رایج مثل c این امکان ندارن

            شما میتونی اعداد ماسک کنی
            مثلا اگه متغیر با OR 0x00FF کنی همیشه از 255 بزرگتر میشه
            [glow=red,2,300]تاپيک هاي ايجاد شده[/glow]

            دیدگاه


              #7
              پاسخ : محدود کردن متغیر بین 2 عدد

              خب مثلا اگه حین محاسبات اون عدد 1000 شد اونوقت برنامه باید چیکار کنه . مقدار قبلیو save کنه یا ماکزیمم رو ؟

              دیدگاه

              لطفا صبر کنید...
              X