|
|
حلقه - نسخهی قابل چاپ |
|
حلقه - mahak.k - 24 آبان ۱۳۹۱ ۰۲:۴۳ ب.ظ
فرق حلقه تودرتو با پشت سر هم چیه اگه میشه با مثال برام بگید ممنون میشم؟؟؟ |
RE: حلقه - azad_ahmadi - 24 آبان ۱۳۹۱ ۰۳:۲۳ ب.ظ
(۲۴ آبان ۱۳۹۱ ۰۲:۴۳ ب.ظ)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 باشه، داخل حلقه بالایی به اندازه ۵بار اجرا میشه و بعد اون هم نوبت به اجرای حلقه ی پایینی میرسه که محتویات داخل اون هم ۵بار اجرا بشه. (فکر کنم این سوال رو چند جای دیگه هم دیده باشم، بهتره که ابتدا یه جست و جوی کوچیک بکنی، اگه سوالت پیدا نشد تاپیک جدا باز کنی) .موفق باشی. |