زمان کنونی: ۰۶ آذر ۱۴۰۳, ۰۶:۲۷ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

حلقه

ارسال:
  

mahak.k پرسیده:

Question حلقه

فرق حلقه تودرتو با پشت سر هم چیه اگه میشه با مثال برام بگید ممنون میشم؟؟؟
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

azad_ahmadi پاسخ داده:

RE: حلقه

(۲۴ آبان ۱۳۹۱ ۰۲:۴۳ ب.ظ)mahak.k نوشته شده توسط:  فرق حلقه تودرتو با پشت سر هم چیه اگه میشه با مثال برام بگید ممنون میشم؟؟؟

سلام.

حلقه تو در تو یعنی اجرای حلقه ها به هم وابسته باشند. مثلا :
for i=1 to n
for j=1 to n
...
end j
end i
تو این مثال حلقه داخلی هر بار به اندازه ورودی n اجرا میشه. مثلا اگه n=5 باشه، در این صورت حلقه j، پنج تا ۵بار اجرا میشه.(میشه ۲۵ بار)، یعنی به ازای i=1 حلقه داخلی ۵بار، به ازای i=2 حلقه داخلی ۵بار و به همین شیوه ادامه پیدا می کنه.

اما تو حلقه های غیر تو در تو حلقه ها به هم وابسته نیستند، مثلا:
for i=1 to n
...
end i
for j=1 to n
...
end j
تو این مثال ابتدا حلقه بالایی کار خودش رو به انجام میرسونه و سپس حلقه پایینی اجرا میشه.مثلا اگه n=5 باشه، داخل حلقه بالایی به اندازه ۵بار اجرا میشه و بعد اون هم نوبت به اجرای حلقه ی پایینی میرسه که محتویات داخل اون هم ۵بار اجرا بشه.

(فکر کنم این سوال رو چند جای دیگه هم دیده باشم، بهتره که ابتدا یه جست و جوی کوچیک بکنی، اگه سوالت پیدا نشد تاپیک جدا باز کنی) .موفق باشی.
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۳,۰۶۲ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
  تحلیل زمانی دو حلقه تو در تو H-Arshad ۱ ۲,۱۸۹ ۱۰ آبان ۱۳۹۵ ۰۲:۳۲ ق.ظ
آخرین ارسال: Behnam‌
  یک حلقه فور اضافه irpersian20 ۸ ۴,۰۸۴ ۳۰ اردیبهشت ۱۳۹۵ ۰۵:۳۴ ب.ظ
آخرین ارسال: irpersian20
  محاسبه تعداد اجرای چند حلقه تو در تو وابسته به هم ms_60342760 ۱ ۲,۰۸۲ ۱۹ مهر ۱۳۹۴ ۰۸:۱۱ ب.ظ
آخرین ارسال: ms_60342760
  وجود حلقه و بن بست MiladCr7 ۱۲ ۵,۲۶۲ ۱۷ دى ۱۳۹۳ ۱۱:۳۳ ب.ظ
آخرین ارسال: sharareh_moradi
  بدست آوردن fc برای دستورات اصلی در هر یک از حلقه های تکرار hashemian.sed ۰ ۱,۴۳۱ ۲۲ مهر ۱۳۹۳ ۱۰:۰۵ ق.ظ
آخرین ارسال: hashemian.sed
  به دست آوردن مرتبه زمانی در حلقه for meysammosivand ۰ ۱,۲۰۸ ۰۳ فروردین ۱۳۹۳ ۰۱:۲۵ ق.ظ
آخرین ارسال: meysammosivand
  پیچیدگی زمانی ۳ حلقه for تودرتوی وابسته pr0tector ۸ ۱۷,۸۳۰ ۲۳ مهر ۱۳۹۲ ۱۱:۲۴ ب.ظ
آخرین ارسال: reza6966
  تکرار حلقه ها nina69 ۹ ۳,۷۱۷ ۲۸ آبان ۱۳۹۱ ۱۱:۰۱ ب.ظ
آخرین ارسال: nasi1391
  چطوری تشخیص بدم دو حلقه تو در تو به هم وابستن یا نه؟ ania_13 ۱۴ ۵,۱۴۱ ۱۵ آبان ۱۳۹۱ ۰۶:۴۳ ب.ظ
آخرین ارسال: ania_13

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close