حلقه while
حلقههای while و do-while در جاوا با مثالهای عملی.
حلقه while
تا زمانی که شرط درست است تکرار میشود:
while (condition) {
// بدنه حلقه
}
// مثال: شمارش ۱ تا ۵
int i = 1;
while (i <= 5) {
System.out.println("شمارش: " + i);
i++; ← حیاتی! بدون این، حلقه بینهایت
}
فراموش کردن
i++ باعث حلقه بینهایت میشود — برنامه هنگ میکند!do...while — اول اجرا، بعد بررسی
بدنه حداقل یک بار اجرا میشود (حتی اگر شرط غلط باشد):
int i = 10;
do {
System.out.println("اجرا شد: " + i);
i++;
} while (i <= 5); ← شرط غلط ولی یک بار اجرا شد!
تفاوت while و do-while
| ویژگی | while | do-while |
|---|---|---|
| بررسی شرط | قبل از اجرا | بعد از اجرا |
| حداقل اجرا | ۰ بار | ۱ بار |
| نقطهویرگول | ندارد | بعد از while دارد |
مثال: توانهای ۲
int n = 1;
while (n < 100) {
n *= 2;
}
System.out.println(n); ← 128
مثال: جمع ارقام عدد
int num = 12345;
int sum = 0;
while (num > 0) {
sum += num % 10; ← آخرین رقم
num /= 10; ← حذف آخرین رقم
}
System.out.println(sum); ← 15
مثال: منو با do-while
int choice;
do {
System.out.println("۱. شروع ۲. تنظیمات ۳. خروج");
choice = 3; ← فرض: کاربر خروج را انتخاب کرد
System.out.println("انتخاب: " + choice);
} while (choice != 3);
System.out.println("خروج از برنامه");
این مبحث بخشی از دوره آموزش کامل جاوا است.