آموزش حلقه for در سوئیفت

زمان مطالعه : ۴ دقیقه
آخرین بروزرسانی : ۰۷ اسفند ۱۴۰۰
آموزش جامع انواع حلقه for در زبان برنامه نویسی سوئیفت

در بعضی مواقع ما نیاز داریم که یک عملیاتی را چندین بار و با تغیرات جزئی انجام بدیم، مثلا میخواهیم اعداد یک تا صد را چاپ کنیم، طبیعتا صد بار نوشتن دستور print چاره کار نیست.

در این مواقع میتوانیم از حلقه ها استفاده کنیم، حلقه ای که میخواهیم در این جلسه در موردش صحبت کنیم، for هست.

حلقه for با range در سوئیفت

حلقه for را به چندین صورت میتوان نوشت، در این مثال میخواهیم اعداد یک تا پنج را چاپ کنیم.

for counter in 1...5 {
print("number is \(counter)")
}

خروجی:

1
2
3
4
5

حلقه for روی آرایه در سوئیفت

از پر کاربردترین نوع های حلقه، حلقه زدن بر روی یک آرایه است، به مثال زیر دقت کنید.

let frameworks = ["SwiftUi", "Uikit", "Cocoa", "Watchkit"]

for framework in frameworks {
print(framework)
}

خروجی:

SwiftUi
Uikit
Cocoa
Watchkit
نکته:
  • بعد از کلمه کلیدی for و بجای کلمه framework هر اسمی را که بخواهید میتوانید بگذارید، اما بعد از کلمه کلیدی in باید حتما اسم آرایه ای که میخواهید بررسی کنید را قرار دهید.

حلقه for با stride

ممکن است شما بخواهید شمارنده حلقه یکی یکی زیاد نشود، برای مثال هر سری به اضافه پنج شود، یا اصلا ضرب در عددی شود، در این مواقع میتوانید از حالت stride استفاده کنیم

for i in stride(from: 0, to: 50, by: 10) {
print(i)
}

خروجی:

0
10
20
30
40
نکته:
  • خود عددی که در to قرار میدهید جزوه حلقه قرار نمیگیرد، و به همین علت 50 شامل خروجی نمیشود.

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


برخی از افرادی که این مقاله را پسندیدند 🥰

56