فهرست سرفصل‌های #C
خانه (HOME) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) خروجی (Output) کامنت ها (Comments) متغیرها (Variables) ثابت ها (Constants) نمایش متغیرها (Display Variables) متغیرهای متعدد (Multiple Variables) شناسه ها (Identifiers) انواع داده (Data Types) تبدیل نوع (Type Casting) ورودی کاربر (User Input) عملگرها (Operators) انتساب (Assignment) مقایسه (Comparison) منطقی (Logical) ریاضی (Math) رشته ها (Strings) اتصال رشته ها (Concatenation) درون گذاری رشته (Interpolation) دسترسی به رشته ها (Access Strings) کاراکترهای ویژه (Special Characters) بولی ها (Booleans) if (If...Else) else (If...Else) else if (If...Else) شکل کوتاه if..else (Short hand if..else) سوئیچ (Switch) حلقه while (While Loop) حلقه for (For Loop) حلقه foreach (Foreach loop) شکستن/ادامه (Break/Continue) آرایه ها (Arrays) حلقه روی آرایه (Loop through an array) مرتب سازی آرایه ها (Sort arrays) آرایه های چندبعدی (Multidimensional arrays) متدها (Methods) پارامترها (Parameters) پارامتر پیش فرض (Default Parameter) مقادیر بازگشتی (Return Values) آرگومان های نام دار (Named Arguments) بارگذاری متد (Method Overloading) شیء گرایی (OOP) کلاس ها/اشیا (Classes/Objects) چند شیء (Multiple Objects) اعضای کلاس (Class Members) سازنده ها (Constructors) قیدهای دسترسی (Access Modifiers) ویژگی ها (Properties) وراثت (Inheritance) چندریختی (Polymorphism) انتزاع (Abstraction) اینترفیس (Interface) چند اینترفیس (Multiple Interfaces) شمارش ها (Enums) فایل ها (Files) استثناها (Exceptions) افزودن دو عدد (Add Two Numbers) نمونه ها (Examples)
#C

#C — شکستن/ادامه (Break/Continue)

آخرین بروزرسانی: 1404/08/05

شکستن/ادامه (Break/Continue)

دو دستور مهم در حلقه ها داریم: break و continue. «حلقه (Loop)» یعنی چندبار اجرای کد تا وقتی شرط برقرار است.

کار با break و continue

دستور break وسط کار می گوید: «کافیه، از حلقه بیرون!» بنابراین اجرای حلقه همین جا تمام می شود.

دستور continue می گوید: «این دور را رد کن!» بنابراین می رود دور بعدی حلقه.

مثال: خروج از حلقه for با break

for (int i = 0; i < 10; i++)
{
  if (i == 4)
  {
    break;
  }
  Console.WriteLine(i);
}

مشاهده در ادیتور

مثال: رد کردن یک دور با continue در for

for (int i = 0; i < 10; i++)
{
  if (i == 4)
  {
    continue;
  }
  Console.WriteLine(i);
}

مشاهده در ادیتور

break داخل while

int i = 0;
while (i < 10)
{
  Console.WriteLine(i);
  i++;
  if (i == 4)
  {
    break;
  }
}

مشاهده در ادیتور

continue داخل while

int i = 0;
while (i < 10)
{
  if (i == 4)
  {
    i++;
    continue;
  }
  Console.WriteLine(i);
  i++;
}

مشاهده در ادیتور

نکته: در while حتماً مقدار متغیر را تغییر بده. وگرنه حلقه تمام نمی شود.

گام های تمرینی سریع

  1. یک حلقه بساز و تا 10 بشمار.
  2. با continue عدد 4 را رد کن.
  3. با break روی 7 حلقه را تمام کن.

لینک های داخلی

جمع بندی سریع

  • break حلقه را همین جا تمام می کند.
  • continue این دور را می پرَد.
  • در while مقدار را تغییر بده.
  • جای درستِ break/continue را دقیق انتخاب کن.