پس از يادگيري شرط ها و ساختارهاي تصميم گيري، قدم بعدي در برنامه نويسي C# آشنايي با حلقه ها و تکرار است. حلقه ها به شما امکان مي دهند مجموعه اي از دستورات را چندين بار اجرا کنيد بدون نياز به تکرار کدها، که باعث صرفه جويي در زمان و بهبود خوانايي کد مي شود.
حلقه ها در C#
حلقه for
حلقه for براي زماني استفاده مي شود که مي دانيد تعداد دفعات تکرار مشخص است. اين حلقه شامل سه بخش است: مقداردهي اوليه، شرط اجرا و تغيير مقدار شمارنده.
نمونه ساده for
for (int i = 0; i < 5; i++)
{
Console.WriteLine("شماره: " + i);
}
حلقه while
حلقه while زماني استفاده مي شود که تعداد تکرار مشخص نيست و اجراي حلقه بر اساس يک شرط ادامه پيدا مي کند. اگر شرط در ابتدا برقرار نباشد، حلقه هيچ بار اجرا نخواهد شد.
نمونه ساده while
int count = 0;
while (count < 5)
{
Console.WriteLine("شماره: " + count);
count++;
}
حلقه do-while
حلقه do-while مشابه while است، با اين تفاوت که حداقل يک بار اجرا مي شود، حتي اگر شرط ابتدا برقرار نباشد.
نمونه do-while
int count = 0;
do
{
Console.WriteLine("شماره: " + count);
count++;
} while (count < 5);
حلقه foreach
حلقه foreach براي پيمايش مجموعه ها مانند آرايه ها و ليست ها استفاده مي شود. اين حلقه به شما اجازه مي دهد بدون نياز به شمارنده به تک تک عناصر دسترسي داشته باشيد.
نمونه foreach
string[] names = { "Ali", "Sara", "Reza" };
foreach (var name in names)
{
Console.WriteLine("نام: " + name);
}
بهينه سازي و بهترين شيوه ها
خوانايي کد
استفاده از حلقه ها به شکل منظم و خوانا باعث مي شود کد شما قابل فهم تر باشد و نگهداري آن آسان تر شود.
جلوگيري از حلقه هاي بي نهايت
مطمئن شويد شرط حلقه درست تعريف شده و تغييرات شمارنده به درستي انجام مي شود تا از ايجاد حلقه بي نهايت جلوگيري شود.
تمرين و کاربرد
تمرين عملي
براي تسلط بر حلقه ها، تمرين با مثال هاي مختلف ضروري است. مي توانيد برنامه هايي مانند جمع اعداد، پيمايش آرايه ها و پردازش داده ها را با حلقه ها تمرين کنيد.
مسير يادگيري ساختارمند C#
براي يادگيري کامل و اصولي C# و تمرين مثال هاي عملي مي توانيد از سايت LearnDun استفاده کنيد. دوره آموزش و يادگيري C# از مقدماتي تا پيشرفته مسير کامل شما را تا سطح حرفه اي همراهي مي کند.
جمع بندي
حلقه ها و ساختارهاي تکرار بخش مهمي از برنامه نويسي C# هستند. با يادگيري for، while، do-while و foreach مي توانيد برنامه هايي بهينه، خوانا و قابل توسعه بنويسيد و آماده ورود به مباحث پيشرفته تر شويد.



دیدگاه و پرسش