حلقه 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

ویژگیwhiledo-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("خروج از برنامه");

این مبحث بخشی از دوره آموزش کامل جاوا است.

ابزارهای مرتبط