NézetNyomtat

Utasítás-blokk

Utasítás-blokk

Két összetartozó kapcsoszárójel, és a köztük lévő utasítások egy utasítás-blokkot alkotnak. Onnan lehet felismerni, hogy a kapcsoszárójelek között pontosvesszőkkel elválasztott utasítások vannak. Minden programnak van legalább egy blokkja, ez main-blokk:
public static void Main(string[] args)
{
    Console.WriteLine("hello, world!");
    Console.ReadKey(true);
}
Egyébként vezérlési szerkezetekben fordul elő gyakran blokk:
if (== b) {
    //ez is egy blokk
}
Azt fontos tudni, ezekről a blokkokról, hogy egyenértékűek. Tehát amit a main-blokkban le lehet írni, azt bármely más blokkban is leírható és működőképes. Például egy if szerkezet blokkjában is. Vagyis lehet ilyet is csinálni:
if (== b) {
    //blokk
    if (== d) {
        //blokkon belül is lehet blokk
    }
}

Változók

A Pascal nyelvtől eltérően, itt a változókat is a blokkon belül deklaráljuk. Pl.:
{
    int i, j;
    string s1, s2;
    i = 1; j = 1;
}
Néha akár egy if-en belül is csinálhatunk új változókat.
if (== j) {
    int k;   //néha akár ilyet is érdemes lehet csinálni
    k = i+j;
}