C# if, for, while

if/else

if (WARUNEK)
        INSTRUKCJA_JESLI_PRAWDA;
else
        INSTRUKCJA_JESLI_FAŁSZ;
// Na przykład:
if ( a > b )
{
        Console.WriteLine("A większe od B");
}
else if ( b > a )
{
        Console.WriteLine("B większe od A");
}
else
        Console.WriteLine("A jest równe B");

for

for( INICJALIZACJA; WARUNEK; KROK)
{
        INSTRUKCJE DO WYKONANIA;
}
// Na przykład:
// Wypisanie liczb od 0 do 10
for ( int i=0; i<10; i++)
{
        Console.WriteLine(i);
}

while

while( WARUNEK )
        INSTRUKCJE;
// Na przykład:
float pieniadze = 1000;
while ( pieniadze > 0 )
{
        Console.WriteLine("Czas wydać pieniądz!");
        pieniadze --;
}

Tablice

// deklaracja:
int[] tab;
// Inicjalizacja:
// wypełniona tablice długości 5
tab = {1,2,3,4,5};
// pusta tablica długości 5 
// (wypełniona nieokreślonymi wartościami):
tab = new int[5];
// dostęp do itego elementu:
tab[i];
//przypisywanie wartości itemu elementowi:
tab[i] = 1234;

Generator liczb pseudolosowych

// Tworzy nowy obiekt generatora liczb losowych
Random rnd = new Random();
int random_integer = rnd.Next();
double random_double = rnd.NextDouble(); 

break i continue

break; pozwala zakończyć pętlę z jej wnętrza.

int[] t = {1, 2, 4, 1, 3, 4, 7, 10, 9};
for ( int i=0; i<9; i++ )
{
        Console.WriteLine(t[i]);
        if ( t[i] > 5 )
            break;
} 

continue; pozwala przejść do kolejnej iteracji pętli bez kończenia aktualnej iteracji:

while ( true )
{
        INSTRUKCJE WYKONANE ZAWSZE;

        if ( WARUNEK )
            continue;
        INSTRUKCJE WYKONANE TYLKO CZASEM;
}