حلقه for در دارت
شرط حلقه for در دارت، بلوکی از کد را کنترل می کند که در هر بار تکرار حلقه اجرا می شود. این شرط تعیین می کند که حلقه چند بار اجرا شود و چه زمانی باید متوقف شود.
ساختار کلی یک حلقه for در دارت به شرح زیر است:
for (مقداردهی اولیه; شرط; افزایش) {
// کد مورد نظر برای اجرا در هر تکرار
}
-
مقداردهی:
این بخش قبل از اولین اجرای حلقه اجرا می شود.
-
شرط:
این عبارت قبل از هر بار تکرار حلقه ارزیابی می شود. اگر true باشد، کد درون حلقه اجرا می شود.
-
افزایش:
این بخش بعد از هر بار اجرای کد درون حلقه اجرا می شود.
for (var i = 0; i < 10; i++) {
print(i);
}
در این مثال، حلقه for 10 بار اجرا می شود.
- مقداردهی:
var i = 0مقدار متغیرiرا قبل از اولین تکرار حلقه به 0 تنظیم می کند. - شرط:
i < 10بررسی می کند که آیا مقدارiکمتر از 10 است یا خیر. - افزایش:
i++مقدارiرا بعد از هر بار تکرار حلقه به 1 افزایش می دهد.
بنابراین، این کد اعداد 0 تا 9 را چاپ می کند:
0
1
2
3
4
5
6
7
8
9
- می توانید از هر نوع عبارتی در بخش های مقداردهی، شرط و افزایش استفاده کنید.
- اگر شرط حلقه همیشه true باشد، حلقه for به طور نامحدود اجرا می شود.
- می توانید از دستور
breakبرای خروج از حلقه for در هر زمان استفاده کنید. - می توانید از دستور
continueبرای رفتن به تکرار بعدی حلقه for استفاده کنید.
انواع دیگر حلقه ها در دارت:
- حلقه while: تا زمانی که شرط true باشد، کد را اجرا می کند.
- حلقه do-while: ابتدا کد را اجرا می کند و سپس شرط را بررسی می کند.