C++ While Loop

🔹 تعریف

  • while یک حلقه پیش‌شرط است.

  • تا وقتی شرط درست (true) باشد، بلاک کد داخل حلقه تکرار می‌شود.

  • اگر شرط در ابتدا غلط (false) باشد → کد داخل حلقه یک بار هم اجرا نمی‌شود.

🔹 ساختار

while (شرط) { // کاری که باید تکرار شود }

1️⃣ مثال ساده: شمارش از 1 تا 5

#include <iostream> using namespace std; int main() { int i = 1; while (i <= 5) { cout << i << " "; i++; // افزایش شمارنده } }

🔹 خروجی: 1 2 3 4 5

2️⃣ مثال: ورودی از کاربر

#include <iostream> using namespace std; int main() { int number; cout << "Enter numbers (0 to stop): "; cin >> number; while (number != 0) { cout << "You entered: " << number << endl; cin >> number; } cout << "Loop ended." << endl; }

🔹 تا وقتی کاربر صفر وارد نکند، حلقه ادامه دارد.

3️⃣ نکات مهم

  1. مراقب حلقه‌های بی‌نهایت باش! اگر شرط هیچ وقت غلط نشود → حلقه بی‌پایان می‌شود.

  2. افزایش یا تغییر متغیر شرط داخل حلقه ضروری است تا از بی‌نهایت جلوگیری شود.

  3. می‌توان از break برای خروج فوری از حلقه استفاده کرد.

4️⃣ مثال با break

#include <iostream> using namespace std; int main() { int i = 1; while (true) { // حلقه بی‌نهایت cout << i << " "; if (i == 5) { break; // خروج از حلقه } i++; } }

🔹 خروجی: 1 2 3 4 5