با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش Swift را دنبال می کنند. در جلسه قبلی شما را با یکی از پرکاربردترین و اصلی ترین ساختارهای کدنویسی که دستورات شرطی هستند آشنا کردیم. در این بخش نیز به یکی دیگر از ساختارهای بسیار پرکاربرد و پایه در زبان های برنامه نویس می پردازیم. حلقه های تکرار که در تمام زبان های برنامه نویسی استفاده می شود برای تکرار چنیدن باره ی یک یا چند کد بکار می روند، این ساختار برای مورادی که نیاز دارید مجموعه ای از مقادیر را تولید کرده و یا یک سری دستورات را برای مجموعه ای از مقادیر یا آبجکت ها اعمال کنید بسیار مفید است. برای آشنایی با حلقه های تکرار در Swift در ادامه ی این بخش با ما همراه باشید.
در این آموزش شما را با انواع حلقه های تکرار در Swift و کاربردهای آن آشنا می کنیم.
فلوچارت کلی حلقه های تکرار در زبان های برنامه نویسی:
Swift 4 حلقه های تکرار زیر را ارائه می دهد:
ردیف | نوع حلقه و توضیحات |
---|---|
۱ | for-inاین نوع حلقه ی تکرار مجموعه ای از دستورات را به تعداد دفعات معیین بر اساس یک شرط پایان اجرا می کند. |
۲ | while loopاین حلقه ی تکرار، اجرای گروهی از دستورات را تا زمانیکه شرط ابتدای حلقه درست باشد تکرار می کند. |
۳ | repeat…while loopاین حلقه همانند while loop است با این تفاوت که شرط تکرار حلقه در پایان آن بررسی می شود. |
در حالت عادی هر حلقه تا زمان درست بودن شرط تکرار آن ، اجرا می شود.
اما دستوراتی برای کنترل اجرای حلقه ، اتمام و یا ریست کردن آن وجود دارد:
ردیف | دستورات کنترلی و توضیحات |
---|---|
۱ | continue statementاین دستور در هر کجای حلقه که قرار بگیرد از ادامه حلقه صرف نظر شده و باعث پرش به ابتدای حلقه می شود. |
۲ | break statement این دستور در هر بخشی از حلقه که قرار بگیرد اجرای حلقه را متوقف کرده و دستورات خارج از بدنه حلقه اجرا می شوند.
|
۳ | fallthrough statement رفتار switch در Swift را به switch در C-style شبیه سازی می کند. |
در تمام زبان های برنامه نویسی از چند نمونه از حلقه های تکرار برای چند بار اجرای گروهی از دستورات استفاده می شود، حلقه های تکرار در Swift نیز به همین منظور استفاده می شوند.