اطلاعیه

Collapse
No announcement yet.

مشکل در دستور for در کد ویژن

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

    مشکل در دستور for در کد ویژن

    سلام دوستان سال نو مبارک
    من توی کد ویژن (2 نسخه 2.05 و 3.12) وقتی از حلقه for استفاده می کنم پیغام هشدار زیر رو به دستور for میده:
    warning: ........ : possibly incorrect assignment
    فایل هگزرو هم که روی میکرو لود می کنم حلقه کار نمی کنه. با کدهای مختلف هم امتحان کردم بلا استثنا این پیغام رو میده، حتی کدهای آ»اده
    آیا این مشکل از خود کد ویژنه؟ باید چیکار کنم؟
    ممنون میشم راهنماییم کنید

    #2
    پاسخ : مشکل در دستور for در کد ویژن

    سلام
    دقیقا دستور بزار ببینیم چی مینویسی

    دیدگاه


      #3
      پاسخ : مشکل در دستور for در کد ویژن

      for (a=1; a=10; a++)
      {...}
      هشدار رو به همون خط اول میده. هر جا تو برنامه از for استفاده کنم پیغام هشدار روش میده، حتی برنامه های آماده ای که کپی می کنم هم اینجوریه

      دیدگاه


        #4
        پاسخ : مشکل در دستور for در کد ویژن

        a==10
        شما به جای بررسی تساوی دارید اختصاص میدین 10 رو به a

        دیدگاه


          #5
          پاسخ : مشکل در دستور for در کد ویژن

          نوشته اصلی توسط mojalan نمایش پست ها
          a==10
          شما به جای بررسی تساوی دارید اختصاص میدین 10 رو به a
          من اینو امتحان کردم
          وقتی میزاری a==x کلا اجرا نمیشه
          ,وقتی هم بزاری a=x همون میشه که گفتید ینی مقدار a همیشه برابر با x میمونه

          ولی در کل تو هیچ کدوم از حالتا ارور نمیده و کد کامپایل میشه
          مشکل از چیز دیگس

          دیدگاه


            #6
            پاسخ : مشکل در دستور for در کد ویژن

            نوشته اصلی توسط mashroti نمایش پست ها
            من اینو امتحان کردم
            وقتی میزاری a==x کلا اجرا نمیشه
            ,وقتی هم بزاری a=x همون میشه که گفتید ینی مقدار a همیشه برابر با x میمونه

            ولی در کل تو هیچ کدوم از حالتا ارور نمیده و کد کامپایل میشه
            مشکل از چیز دیگس
            سلام
            منظور از نوشتن این حلقه دقیقا چی بوده؟؟؟ فرقی نمیکنه = بذارید یا == در هر صورت از نظر منطقی این کار اشتباهه و اصلا حلقه اجرا نمیشه!
            قسمت اول حلقه مقدار 1 به a نسبت داده شده و شرط حلقه اینه که تا زمانی که a برابر 10 باشه حلقه ادامه پیدا کنه! چجوریه که a مقدار 1 داره ولی شرط اینه که a برابر 10 باشه؟ منظور واقعا چی بوده؟

            دیدگاه


              #7
              پاسخ : مشکل در دستور for در کد ویژن

              نوشته اصلی توسط hossein.m98 نمایش پست ها
              سلام
              منظور از نوشتن این حلقه دقیقا چی بوده؟؟؟ فرقی نمیکنه = بذارید یا == در هر صورت از نظر منطقی این کار اشتباهه و اصلا حلقه اجرا نمیشه!
              قسمت اول حلقه مقدار 1 به a نسبت داده شده و شرط حلقه اینه که تا زمانی که a برابر 10 باشه حلقه ادامه پیدا کنه! چجوریه که a مقدار 1 داره ولی شرط اینه که a برابر 10 باشه؟ منظور واقعا چی بوده؟
              سلام
              اره کلا اشتباهه فکر کنم میخواسته از 1 تا 10 بشماره که باید علامت کوچیکتر مساوی میزاشته یادش رفته

              دیدگاه


                #8
                پاسخ : مشکل در دستور for در کد ویژن

                نوشته اصلی توسط mashroti نمایش پست ها
                سلام
                اره کلا اشتباهه فکر کنم میخواسته از 1 تا 10 بشماره که باید علامت کوچیکتر مساوی میزاشته یادش رفته
                خوب در اون صورت باید اینجوری مینوشته:
                for(a=1; a<=10; a++) { ... }

                دیدگاه


                  #9
                  پاسخ : مشکل در دستور for در کد ویژن


                  کد:
                  for(a=1; a=10 ; a++) {}
                  سلام ! لطفا دوستان وقتی میخوان کد بذارن از پوشش کد استفاده کنن که در هم نشه/ این کدی که شما زدی هیچ معنی ای نداره / ترجمش میشه این / آ برابر یک باشه! اگر آ برابر 10 بود یکی به آ اضافه کن!

                  خب داریم میگی آ یکه! ده نیست! پس اصلا چیزی اضافه نمیشه! البته دوستان اشاره کردن

                  دلیل: ادغام دو پست برای جلوگیری از اسپم

                  نوشته اصلی توسط hossein.m98 نمایش پست ها
                  خوب در اون صورت باید اینجوری مینوشته:
                  for(a=1; a<=10; a++) { ... }
                  وقتی داشتم مینوشتم شمام نوشتی






                  امیرحسین ضیا

                  دیدگاه


                    #10
                    پاسخ : مشکل در دستور for در کد ویژن

                    نوشته اصلی توسط azjaguar نمایش پست ها

                    کد:
                    for(a=1; a=10 ; a++) {}
                    سلام ! لطفا دوستان وقتی میخوان کد بذارن از پوشش کد استفاده کنن که در هم نشه/ این کدی که شما زدی هیچ معنی ای نداره / ترجمش میشه این / آ برابر یک باشه! اگر آ برابر 10 بود یکی به آ اضافه کن!

                    خب داریم میگی آ یکه! ده نیست! پس اصلا چیزی اضافه نمیشه! البته دوستان اشاره کردن

                    دلیل: ادغام دو پست برای جلوگیری از اسپم


                    وقتی داشتم مینوشتم شمام نوشتی
                    فرقی نمیکنه کی بنویسه. مهم اینه مشکل کسی بر طرف بشه!
                    ممنون از توجه شما دوست عزیز

                    دیدگاه


                      #11
                      پاسخ : مشکل در دستور for در کد ویژن

                      نوشته اصلی توسط mashroti نمایش پست ها
                      من اینو امتحان کردم
                      وقتی میزاری a==x کلا اجرا نمیشه
                      ,وقتی هم بزاری a=x همون میشه که گفتید ینی مقدار a همیشه برابر با x میمونه

                      ولی در کل تو هیچ کدوم از حالتا ارور نمیده و کد کامپایل میشه
                      مشکل از چیز دیگس
                      در سینتکس دستور حلقه for بین دوتا سمی کالن ، شرط ادامه حلقه رو قرار میدن، یعنی تا وقتی اون شرط درست باشه اجرای حلقه ادامه پیدا میکنه. توجه داشته باشید که یکی از اشتباهات اولیه برنامه نویسان قراردادن =(که برا ی جایگذاری استفاده باید بشه، ) به جای عملگر تساوی با علامت == هست
                      اگر شما میخواید حلقه تا وقتی A به عدد 10 برسه اجرا بشه و اگر درون حلقه a زیاد میشه از => و اگر a کم میشه از => استفاده کنید.
                      **** یه نکته مهم رو هم هیچوقت فراموش نکنید که از علامت == برای اعداد اعشاری استفاده نکنید و حتما از =< یا => استفاده کنید
                      **** نکته بعدی اینکه خطا نداشتن کامپایل و حتا نداشتن وارنینگ دلیل بر درست بودن کد نیست

                      دیدگاه


                        #12
                        پاسخ : مشکل در دستور for در کد ویژن

                        تشکر از راهنمایی دوستان
                        مشکل حل شد

                        دیدگاه

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