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;
}