حلقه while

آشنایی با حلقه while و do-while در C++ برای تکرار کد

حلقه while

حلقه‌ها (Loops) برای تکرار اجرای کد استفاده می‌شوند. حلقه while تا زمانی که شرط true باشد، تکرار می‌شود.

حلقه while

while (condition) {
    // کدی که تکرار می‌شود
}

مثال while

int i = 1;
while (i <= 5) {
    cout << i << " ";
    i++;
}
// خروجی: 1 2 3 4 5

حلقه do-while

حلقه do-while حداقل یک بار اجرا می‌شود، سپس شرط را بررسی می‌کند.

do {
    // کدی که تکرار می‌شود
} while (condition);

مثال do-while

int i = 1;
do {
    cout << i << " ";
    i++;
} while (i <= 5);
// خروجی: 1 2 3 4 5

تفاوت while و do-while

ویژگیwhiledo-while
بررسی شرطقبل از اجرابعد از اجرا
حداقل اجراممکن است 0 بارحداقل 1 بار
کاربردوقتی شرط مشخص استوقتی باید حداقل یک بار اجرا شود

مثال کاربردی

مثال 1: شمارش اعداد

int count = 1;
while (count <= 10) {
    cout << count << " ";
    count++;
}

مثال 2: مجموع اعداد

int sum = 0;
int i = 1;
while (i <= 100) {
    sum += i;
    i++;
}
cout << "مجموع: " << sum;

مثال 3: منوی تکرارشونده

int choice;
do {
    cout << "\n1. گزینه 1" << endl;
    cout << "2. گزینه 2" << endl;
    cout << "3. خروج" << endl;
    cout << "انتخاب: ";
    cin >> choice;
    
    switch(choice) {
        case 1:
            cout << "گزینه 1 انتخاب شد";
            break;
        case 2:
            cout << "گزینه 2 انتخاب شد";
            break;
        case 3:
            cout << "خروج...";
            break;
        default:
            cout << "انتخاب نامعتبر";
    }
} while (choice != 3);

حلقه بی‌نهایت

while (true) {
    // کدی که همیشه تکرار می‌شود
    // باید با break خارج شوید
}

بهترین شیوه‌ها

نکات مهم

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

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