حلقه for (For Loop)
وقتی تعداد تکرار را دقیق می دانی، از «حلقه for» استفاده کن. «حلقه (Loop)» یعنی اجرای تکراری کد. «شرط (Condition)» می گوید ادامه بده یا نه. مثل تمرین 10 تایی در ورزش؛ دفعات مشخص است.
ساختار حلقه for
سه بخش دارد: شروع، شرط، و افزایش. مثل شروع بازی، قانون ادامه، و قدم زدن جلو.
for (/* statement 1 */; /* statement 2 */; /* statement 3 */) {
// code block to be executed
}
نکته: statement 1 یک بار اجرا می شود. statement 2 شرط ادامه است. statement 3 بعد هر دور اجرا می شود.
چاپ اعداد با حلقه for
از 0 تا 4 چاپ می کند. مثل شمردن صندلی ها در کلاس.
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
گام های عملی
- i را از 0 شروع کن.
- شرط i < 5 بگذار.
- پس از هر دور i++ انجام بده.
چاپ اعداد زوج
این کد اعداد زوج بین 0 تا 10 را چاپ می کند.
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
جمع اعداد 1 تا 5
اول متغیر (Variable) sum صفر است. سپس یکی یکی جمع می کنیم.
int sum = 0;
for (int i = 1; i <= 5; i++) {
sum = sum + i;
}
System.out.println("Sum is " + sum);
شمارش معکوس
از 5 تا 1 می شمارد. مثل شمارش قبل شروع مسابقه.
for (int i = 5; i > 0; i--) {
System.out.println(i);
}
شرط نادرست از ابتدا
اگر شرط از اول غلط باشد، بدنه اصلاً اجرا نمی شود.
for (int i = 10; i < 5; i++) {
System.out.println("This will never be printed");
}
هشدار: حواست به شرط باشد. اگر همیشه درست بماند، حلقه بی پایان می شود.
تمرین کوتاه
- حلقه را از 2 تا 10 بساز.
- فقط مضارب 3 را چاپ کن.
- خروجی را با ماشین حساب چک کن.
برای مقایسه روش ها، صفحه حلقه while و حلقه do/while را ببین. برای ترکیب حلقه ها، به حلقه های تو در تو for هم سر بزن.
جمع بندی سریع
- حلقه for برای دفعات مشخص عالی است.
- سه بخش دارد: شروع، شرط، افزایش.
- شرط غلط یعنی اجرای صفر بار.
- گام افزایش را فراموش نکن.