دستور

در فصل‌های قبل دیدیم که در انتهای برخی از عبارات از علامت ; استفاده می‌کنیم. در این فصل با دلیل استفاده از این علامت آشنا می‌شویم.

تعریف دستور

کوچک‌ترین واحد قابل اجرا در C# را دستور (Statement) می‌گوییم و در انتهای این دستورات از علامت ; استفاده می‌کنیم. تعریف متغیر و تخصیص مقدار به متغیر بعضی از دستورات C# هستند. حتی متد Console.WriteLine()، که برای نمایش در کنسول استفاده می‌کنیم، یک دستور است.

به ترتیبی که دستورات در یک برنامه اجرا می‌شوند جریان اجرا می‌گوییم.

if, switch, for, while هم که جریان اجرای کد‌ها را تحت‌تأثیر قرار می‌دهند هم دستور هستند، اما نباید در این موارد از ; استفاده کنیم.

تمام موارد زیر دستور هستند:

int x = 10;
Console.WriteLine("Value of x: " + x);
if(x > 5){
    Console.WriteLine("x is greater than 5");
}
for(int i = 0; i < 5; i = i + 1)
{
    Console.WriteLine("Loop iteration: " + i);
}

چندین دستور در یک خط

در C# می‌توانیم چندین دستور را در یک خط بنویسیم.

قطعه کد زیر معتبر است:

int x = 10;for(int i = 0; i < 10; i = i + 1) { Console.WriteLine("i is : " + i); }

اما همان‌‌طور که می‌بینید، خوانایی کد کمتر شده است.

هر دستور را در یک خط مجزا بنویسید.