حلقه while (While Loop)
حلقه (Loop) یعنی تکرار کد. شرط (Condition) یعنی سؤال بله/خیر. تا وقتی شرط درست باشد، while تکرار می کند. این کار زمان را کم می کند و خطا را کمتر می کند.
سینتکس حلقه while
در while، شرط اول بررسی می شود. سپس، اگر درست بود، بلاک اجرا می شود. بعد دوباره شرط چک می شود.
while (condition) {
// code block to be executed
}
مثال: شمارش از صفر تا چهار
متغیر (Variable) i شمارنده (Counter) ماست. هر بار یکی زیاد می شود.
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
نکته: افزایش (Increment) i++ را فراموش نکن. وگرنه حلقه بی نهایت می شود.
مثال: شمارش معکوس
اینجا هر بار یکی کم می کنیم. سپس پیام پایانی چاپ می شود.
int countdown = 3;
while (countdown > 0) {
System.out.println(countdown);
countdown--;
}
System.out.println("Happy New Year!!");
وقتی شرط از اول غلط است
اگر شرط ابتدا غلط باشد، کد داخل while اصلاً اجرا نمی شود.
int i = 10;
while (i < 5) {
System.out.println("This will never be printed");
i++;
}
نکته: اگر می خواهی حداقل یک بار اجرا شود، سراغ do...while برو.
گام های عملی
- یک متغیر i بساز و مقداردهی کن.
- شرط توقف منطقی تعیین کن.
- درون حلقه، i را کم یا زیاد کن.
پیوندهای مفید
برای چند حالت ثابت، صفحه سوییچ را ببین. همچنین برای مرور سریع، خود حلقه while را نشانه گذاری کن.
جمع بندی سریع
- while تا وقتی شرط درست باشد، می چرخد.
- همیشه شمارنده را به روز کن.
- شرط غلط اولیه، اجرا را صفر می کند.
- برای یک بارِ تضمینی، do...while بهتر است.
- نام گذاری i کوتاه و رایج است.