فهرست سرفصل‌های #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 — حلقه while (While Loop)

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

حلقه while (While Loop)

وقتی کاری تکراری داری، «حلقه while» کمک می کند. «حلقه (Loop)» یعنی اجرای دوباره یک بلوک کد. تا وقتی «شرط (Condition)» True باشد، کد تکرار می شود. مثل تمرین شنا تا خسته شوی.

حلقه while در سی شارپ

حلقه while تا زمانی که شرط درست باشد می چرخد. بنابراین زمان ذخیره می شود و خطا کمتر می شود. کد هم خواناتر می ماند.

سینتکس while (Syntax)

while (condition)
{
  // code block to be executed
}

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

مثال: شمارش از صفر تا چهار

تا وقتی i کمتر از 5 است، چاپ کن. سپس i را یکی زیاد کن.

int i = 0;
while (i < 5)
{
  Console.WriteLine(i);
  i++;
}

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

نکته: فراموش نکن مقدارِ متغیر را تغییر دهی. وگرنه حلقه تمام نمی شود.

حلقه do/while

در do/while، کد یک بار حتماً اجرا می شود. سپس شرط بررسی می شود. اگر شرط درست بود، دوباره تکرار می شود.

سینتکس do/while (Syntax)

do
{
  // code block to be executed
}
while (condition);

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

مثال: do/while همیشه یک بار اجرا می شود

ابتدا چاپ انجام می شود. سپس شرط بررسی می شود. پس حداقل یک بار اجرا داریم.

int i = 0;
do
{
  Console.WriteLine(i);
  i++;
}
while (i < 5);

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

نکته: باز هم مقدار متغیر را افزایش بده. وگرنه حلقه بی پایان می شود.

گام های عملی

  1. یک متغیر (Variable) برای شمارنده بساز.
  2. شرط توقف منطقی تعیین کن.
  3. در هر تکرار، شمارنده را تغییر بده.
  4. اجرا کن و خروجی را بررسی کن.

لینک های مفید داخل سایت

جمع بندی سریع

  • حلقه while تا شرط True تکرار می شود.
  • do/while حداقل یک بار اجرا می شود.
  • شمارنده را همیشه به روز کن.
  • شرط واضح و محدود بنویس.