زبان برنامه نویسی سی شارپ یکی از زبانهای مدرن و پرکاربرد است که در پروژههای متنوعی مورد استفاده قرار میگیرد. در این مقاله به بررسی دستورات تکرار در سی شارپ میپردازیم. دستورات تکرار، بخش مهمی از هر زبان برنامهنویسی هستند و در سی شارپ نیز از آنها استفاده فراوانی میشود.
انواع دستورات تکرار در سی شارپ
دستورات تکرار در سی شارپ به سه دسته تقسیم میشوند: for, while و do while. بیایید هر کدام را بررسی کنیم.
دستور For
دستور for یکی از پرکاربردترین دستورات تکرار در سی شارپ است. ساختار این دستور به این شکل است:
for (تعریف متغیر; شرط تکرار; تغییر متغیر)
{
// کدهایی که باید تکرار شوند
}
برای مثال، اگر بخواهیم یک کدی را 10 بار تکرار کنیم، میتوانیم از دستور for استفاده کنیم:
for (int i = 0; i < 10; i++)
{
Console.WriteLine("این یک متن تکراری است.");
}
دستور While
دستور while یک دیگر از دستورات تکرار در سی شارپ است. ساختار این دستور به این شکل است:
while (شرط)
{
// کدهایی که باید تکرار شوند
}
برای مثال، اگر بخواهیم یک کدی را تا زمانی که یک شرط برقرار است تکرار کنیم، میتوانیم از دستور while استفاده کنیم:
int i = 0;
while (i < 10)
{
Console.WriteLine("این یک متن تکراری است.");
i++;
}
دستور Do While
دستور do while شبیه به while است با این تفاوت که حداقل یکبار حتما کد داخل آن اجرا میشود. ساختار این دستور به این شکل است:
do
{
// کدهایی که باید تکرار شوند
} while (شرط);
برای مثال:
int i = 0;
do
{
Console.WriteLine("این یک متن تکراری است.");
i++;
} while (i < 10);
مثالهای کاربردی دستورات تکرار در پروژههای واقعی
مثال اول: بررسی اعداد فیبوناچی
در بسیاری از پروژهها، به طور مثال در پروژههای مرتبط با رمزنگاری و ریاضی، نیاز به بررسی اعداد فیبوناچی داریم. با استفاده از دستور for میتوانیم این کار را به راحتی انجام دهیم:
int num1 = 0, num2 = 1, sum;
Console.Write("{0} {1}", num1, num2);
for (int i = 2; i < 10; i++)
{
sum = num1 + num2;
Console.Write(" {0}", sum);
num1 = num2;
num2 = sum;
}
مثال دوم: حلقه بازی
در بسیاری از بازیها، نیاز به یک حلقه بازی داریم که بازی را تا زمانی که شرط خاصی برقرار است ادامه دهد. میتوانیم با استفاده از دستور while این کار را انجام دهیم:
bool gameRunning = true;
while (gameRunning)
{
// کد اجرای بازی
// ...
// در نهایت اگر شرط خروج از بازی برقرار شد:
gameRunning = false;
}
امیدوارم این مقاله کمک کرده باشد تا با دستورات تکرار در سی شارپ آشنا شوید. این دستورات ابزار قدرتمندی هستند که به شما اجازه میدهند کدهای خود را به طور مکرر اجرا کنید و بسیاری از الگوریتمها و تکنیکهای برنامهنویسی بدون آنها غیرممکن خواهند بود.
برای یادگیری عمیقتر و حرفهایتر سی شارپ، پیشنهاد میکنیم در دورههای آموزشی ما در باگتو شرکت کنید. برنامهنویسی زبان پرکاربرد و قدرتمندی مانند سی شارپ میتواند فرصتهای بسیاری را برای شما باز کند.
در ادامه می توانید مقاله foreach در سی شارپ را مطالعه نمایید.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید