C++ Break and Continue

🔹 تعریف

1️⃣ Break

  • break برای خروج فوری از حلقه یا switch استفاده می‌شود.

  • بعد از اجرای break، کنترل برنامه از حلقه خارج می‌شود و به خط بعدی پس از حلقه می‌رود.

2️⃣ Continue

  • continue برای رد کردن یک بار اجرای حلقه و رفتن به دور بعدی استفاده می‌شود.

  • بعد از اجرای continue، بقیه دستورات داخل حلقه اجرا نمی‌شوند و حلقه به شرط بعدی می‌رود.

🔹 مثال Break

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

🔹 خروجی: 1 2 3 4

🔹 مثال Continue

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 10; i++) { if (i % 2 == 0) { continue; // عبور از اعداد زوج } cout << i << " "; } }

🔹 خروجی: 1 3 5 7 9

🔹 مثال ترکیبی Break و Continue

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 10; i++) { if (i == 5) { break; // خروج از حلقه } if (i % 2 == 0) { continue; // عبور از اعداد زوج } cout << i << " "; } }

🔹 خروجی: 1 3

🔹 نکات مهم

  1. می‌توان از break و continue در همه حلقه‌ها (for, while, do...while) استفاده کرد.

  2. break برای خروج کامل از حلقه، continue برای رفتن به دور بعدی حلقه است.

  3. در حلقه‌های تو در تو، break فقط حلقه‌ای که داخل آن است را متوقف می‌کند.