تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: یک مساله ساده در For...Next

  1. #1
    آخر فروم باز H A M A S's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    3,294

    پيش فرض یک مساله ساده در For...Next

    B=3 : A=8
    For I = B To A Step 2
    "reza" ?
    A=a+2
    B=b-1
    Next I
    ==================================
    طبق قانون که شمارنده اول یعنی B میتونه داخل حلقه تغییر کنه
    ولی شمارشگر دوم یعنی A نمیتونه داخل حلقه تغییر کنه
    اگر اینجوری باشه که این حلقه باید 6 بار بچرخه؟

  2. #2
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    منظورتون رو از سوالتون نمی فهمم
    می شه یکم واضح تر بگین؟
    اینجا شمارندهI که از b تا a می شماره
    البته دوتا دوتا
    حالا سوال شما چیه؟

  3. #3
    آخر فروم باز H A M A S's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    3,294

    پيش فرض

    منظورتون رو از سوالتون نمی فهمم
    می شه یکم واضح تر بگین؟
    اینجا شمارندهI که از b تا a می شماره
    البته دوتا دوتا
    حالا سوال شما چیه؟
    رشته رضا ("reza") باید طبق قانون 6 بار چاپ بشه ولی سه بار چاپ میشه
    یعنی حلقه به جای 6 بار - 3 بار میچرخه
    امیدوارم که منظور منو فهمیده باشین

  4. #4
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    آهان حالا فهمیدم چی می گین
    درست می گین 3 بار چاپ میشه...
    می گم شاید تو وی بی مقداری که همون اول واسه حد بالا حلقه در نظر گرفته شده رو در نظر می گیره و دیگه با تغییره A اون مقدار عوض نشه...
    چیزه دیگه ای به نظرم نرسید

  5. #5
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    ببین دوست عزیز من برنامه رو تست کردم اصلا شما خطی رو که مقدارای A و B اضافه یاکم میشه رو حذفم بکنی هیچ تغییری تو تعداد چاپها دیده نمیشه
    فکر کنم تئوری که گفتم درست باشه.

  6. #6
    آخر فروم باز H A M A S's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    3,294

    پيش فرض

    ببین دوست عزیز من برنامه رو تست کردم اصلا شما خطی رو که مقدارای A و B اضافه یاکم میشه رو حذفم بکنی هیچ تغییری تو تعداد چاپها دیده نمیشه
    فکر کنم تئوری که گفتم درست باشه.
    والا ما به ما یاد دادن که شمارنده اول حلقه در اینجا یعنی B میتونه در داخل حلقه تغییر کنه ولی این مسئله داره خلاف اینو ثابت میکنه روز جمعه هم به سلامتی دارم کنکور
    حالا ما کدوم باور کنیم؟
    بازم ممنون از توجه شما...

  7. #7
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    والا ما به ما یاد دادن که شمارنده اول حلقه در اینجا یعنی B میتونه در داخل حلقه تغییر کنه ولی این مسئله داره خلاف اینو ثابت میکنه روز جمعه هم به سلامتی دارم کنکور
    حالا ما کدوم باور کنیم؟
    بازم ممنون از توجه شما...
    خواهش میکنم
    لطفاً اگر به جواب دیگه ای رسیدین همین جا بنویسین...

  8. #8
    اگه نباشه جاش خالی می مونه 301's Avatar
    تاريخ عضويت
    Jul 2007
    محل سكونت
    301World
    پست ها
    218

    پيش فرض

    سلام
    زمان اجرای حلقه مقدار های a و b ثبت می شن و اگه تغیرشون بدی هیچ فرقی تو اجرای حلقه نداره.
    فقط اگه i رو تغیر بدی تو اجرای حلقه تاثیر داره.
    موفق باشید

  9. این کاربر از 301 بخاطر این مطلب مفید تشکر کرده است


  10. #9
    اگه نباشه جاش خالی می مونه babi's Avatar
    تاريخ عضويت
    Jan 2005
    محل سكونت
    آفیس خواب
    پست ها
    312

    پيش فرض

    سلام
    زمان اجرای حلقه مقدار های a و b ثبت می شن و اگه تغیرشون بدی هیچ فرقی تو اجرای حلقه نداره.
    فقط اگه i رو تغیر بدی تو اجرای حلقه تاثیر داره.
    موفق باشید
    دقیقا همینطوری است که اشاره کردید . توی بعضی از زبان های برنامه نویسی می توان مقدار شمارنده ، مقدار اولیه و مقدار انتهایی را در هنگام اجرا برنامه تغییر داد ولی در VB فقط و فقط میتوان مقدار شمارنده را در هنگام اجرای برنامه تغییر داد .

  11. #10
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض

    در vb می توان شمارنده رو تغییر داد ولی هیچ تاثیری در تعداد تکرار حلقه ندارد

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •