حلقه 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);
نکته: باز هم مقدار متغیر را افزایش بده. وگرنه حلقه بی پایان می شود.
گام های عملی
- یک متغیر (Variable) برای شمارنده بساز.
- شرط توقف منطقی تعیین کن.
- در هر تکرار، شمارنده را تغییر بده.
- اجرا کن و خروجی را بررسی کن.
لینک های مفید داخل سایت
- سوئیچ (Switch)؛ کنترل چندحالته کنار حلقه ها.
- حلقه for؛ شمارنده جمع وجور.
- حلقه while؛ مرجع همین صفحه.
جمع بندی سریع
- حلقه while تا شرط True تکرار می شود.
- do/while حداقل یک بار اجرا می شود.
- شمارنده را همیشه به روز کن.
- شرط واضح و محدود بنویس.