اطلاعیه

Collapse
No announcement yet.

یک سوال در مورد حلقه FOR

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

    یک سوال در مورد حلقه FOR

    سلام دوستان
    یک سوال در مورد حلق FOR دارم.
    مثال
    c = 0
    for a = 1 to 20
    c = c + 1
    next a

    در اینجا وقتی حلقه For تمام شد c می شود 20 درست است؟
    حالا دوباره یک حلقه For دیگر داشته باشیم مثلا.

    for a = 1 to 20
    c = c + 1
    next a

    آیا در اینجا C برابر با 20 است یا 0 ؟ آیا در این For ....متغییر C برابر 20 است و C = 20 +1 می شود؟

    #2
    پاسخ : یک سوال در مورد حلقه FOR

    اگه منظورتون اینه که این حلقه ها تو یک برنامه هستن
    بله در این صورت مقدار 20 رو برای متغییر در نظر میگیره البته برای حلقه دوم و بقیه عملیاتو انجام میده
    r.pسابق

    دیدگاه


      #3
      پاسخ : یک سوال در مورد حلقه FOR

      با احترام به r.p عزیز :

      یه توضیح کلی :

      دوست عزیز توی بیسیک مقدار یک متغیر (در مثال شما c) زمان تعریف اون 0 تعیین میشه و اگه مثل مثال شما تعریف نشه مقدارش تو اولین مقدار دهی تعیین میشه و توی برنامه تا موقعی که تغییرش ندی بخودی خود تغییر نمیکنه.
      تو مثال شما هم اگه دو تا حلقه پشت سر هم باشن و چیزی بین دو حلقه مقدار c رو تغییر نده بعد از پایان حلقه دوم مقدار c میشه 40.
      دانلود بدون دردسر از راپیدشر و فور شرد و ...

      دیدگاه


        #4
        پاسخ : یک سوال در مورد حلقه FOR

        ممنون از جوابتون دوستان

        دیدگاه


          #5
          پاسخ : یک سوال در مورد حلقه FOR

          البته یه تجربه ای من داشتم و اونم اینه که اگه متغییر تو ایپرام ذخیره بشه حتمن باید مقدار دهی اولیه بشه

          دیدگاه

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