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

نام تاپیک: نحوه برگشت به اول حلقه

  1. #1
    کاربر دائمی آواتار کم حوصله
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - مشهد
    پست
    962

    نحوه برگشت به اول حلقه

    سلام
    در نظر بگیرید دارید از حلقه do while استفاده می کنید خوب قاعدتا تا به دستور loop نرسیم حلقه تکرار نمی شه
    خوب فرض کنید در وسط این حلقه به این نتیجه می رسید که باید مقدار حلقه را زیاد کرد و به اول حلقه برگشت و ادامه داد چه باید کرد ؟؟؟؟
    گرفتید چی می گم ؟؟
    ببینید یک حلقه داریم در وسط انجام محاسبات داخل حلقه به شرطی می رسیم که دیگر نباید روی این رکورد کار کرد و باید رکورد را افزایش داد و برای رکورد جدید حلقه را ادامه داد
    خوب دستور goto هست ولی ژسندم نیست راه حل دیگه ای هم هست ؟؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    مشهد مقدس
    پست
    416
    اگر از همانجا که شرط برقرار شد و باید به رکورد بعدی بروی و ادامه حلقه روی رکورد بعدی انجام شود همانجا می توانی دستور movenext بدهی ولی می خواهی کل حلقه دوباره انجام شود یک لیبل قبل از loop بگذار و زمانی که شرط برقرار شد به آن لیبل با Goto برو وسپس آنجا به رکور بعدی برو.
    آیا منظور شما همین بود؟ :)

  3. #3
    کاربر دائمی آواتار کم حوصله
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - مشهد
    پست
    962
    می خواهی کل حلقه دوباره انجام شود یک لیبل قبل از loop بگذار و زمانی که شرط برقرار شد به آن لیبل با Goto برو وسپس آنجا به رکور بعدی برو.
    خوب دستور goto هست ولی ژسندم نیست راه حل دیگه ای هم هست ؟؟
    :wink:

    ولی خوب راه حلش اینه

    continue

    :wink: :mrgreen:

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    مشهد مقدس
    پست
    416
    یعنی چی من نفهمیدم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :shock:

  5. #5
    کاربر دائمی آواتار کم حوصله
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - مشهد
    پست
    962
    یعنی چی من نفهمیدم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :shock:
    کجاشو نفهمیدی بگو تا بگم !!!! :mrgreen:

  6. #6
    مثلا اینجوری:
    Label1:
    Do

    Your Code Here...

    If ....Then Goto Label1

    loop.....

    :roll:

  7. #7
    کاربر دائمی آواتار کم حوصله
    تاریخ عضویت
    مرداد 1382
    محل زندگی
    ایران - مشهد
    پست
    962
    :shock: :shock: :shock:
    بابا تو را به خدا اول همه ستها را کامل و دقیق بخونید بعد جواب بدید :shock:

    من دارم میگم دستور goto را بلدم و ازش متنفرم باز میگید goto ؟؟؟؟؟؟ :cry:
    خوب دستور goto هست ولی ژسندم نیست راه حل دیگه ای هم هست ؟؟
    نقل قول:
    می خواهی کل حلقه دوباره انجام شود یک لیبل قبل از loop بگذار و زمانی که شرط برقرار شد به آن لیبل با Goto برو وسپس آنجا به رکور بعدی برو.


    نقل قول:
    خوب دستور goto هست ولی ژسندم نیست راه حل دیگه ای هم هست ؟؟




    ولی خوب راه حلش اینه

    continue

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

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