نمونه های واقعی while (Real-Life Examples)
اینجا با «نمونه های واقعی while» آشنا می شوی. «حلقه (Loop)» یعنی تکرار کد تا وقتی «شرط (Condition)» درست باشد. مثل شمارش معکوس قبل زنگ مدرسه. اول کد اجرا می شود، سپس شرط چک می شود، و تا زمان درست بودن ادامه دارد.
شمارش معکوس با while
این برنامه از 3 تا 1 می شمارد و در پایان پیام می دهد. مثل تایمر بازی که رو به صفر می رود.
int countdown = 3;
while (countdown > 0) {
System.out.println(countdown);
countdown--;
}
System.out.println("Happy New Year!!");
نکته: «متغیر (Variable)» شمارنده باید کم شود؛ وگرنه حلقه بی نهایت می شود.
گام های عملی
- عددی در
countdownبگذار. - شرط را بزرگ تر از صفر نگه دار.
- درون حلقه چاپ کن و یکی کم کن.
بازی تاس با while و if/else
در این مثال، اگر تاس 6 شود، «Yatzy!» چاپ می شود. وگرنه «No Yatzy.» چاپ می شود.
int dice = 1;
while (dice <= 6) {
if (dice < 6) {
System.out.println("No Yatzy.");
} else {
System.out.println("Yatzy!");
}
dice = dice + 1;
}
تمرین سریع
- محدوده تاس را به 1 تا 10 تغییر بده.
- برای عدد 7 پیام ویژه چاپ کن.
- دوباره برنامه را اجرا کن و خروجی ببین.
هشدار: همیشه شمارنده را تغییر بده. در غیر این صورت حلقه متوقف نمی شود.
برای مرور مفهوم، صفحه حلقه while را ببین. همچنین اجرای حداقل یک بار را در حلقه do/while بررسی کن. اگر انتخاب چندحالته داری، سر بزن به سوییچ.
جمع بندی سریع
- «نمونه های واقعی while» کمک به درک تکرار می کند.
- همیشه شرط را چک کن و شمارنده را تغییر بده.
- برای رویداد خاص، از if/else داخل while استفاده کن.
- حلقه بی نهایت یعنی شرط همیشه درست است.