Visual Studio 2012/Konzolová aplikace/Lekce 13

Z Wikiverzity

Teorie[editovat]

Operátory[editovat]

Porovnávací operátory (relační operátory "<,<=,>,>=" a kvalitativní operátory "==, !=") se hodí k vytvoření podmínky.

Tabulka porovnávací operátory
Operátor Význam
a==b a se rovná b
a<b a je menší než b
a<=b a je menší nebo rovno b
a>b a je větší než b
a>= a je větší nebo rovno b
a!=b a se nerovná b

Logické operátory se hodí ke spojování více podmínek.

Tabulka logické operátory
Operátor Význam
a&b a AND b
a^b a XOR b
b a OR b

Příkazy[editovat]

if (podmínka) příkaz;[editovat]

Jednoduchá forma podmínky na jeden řádek.

if (podmínka) příkaz1 else příkaz2;[editovat]

Úplná podmínka na jeden řádek. Pokud je podmínka splněna, provede se příkaz1 jinak se provede příkaz2.

Bloková forma podmínky[editovat]

Pokud je zapotřebí vykonat více než jeden příkaz, příkazy se uzavřou do bloku pomocí složených závorek.

if (podmínka)
 {
    příkaz1;
    příkaz2;
    ...
    příkazN;
 }


nebo úplná podmínka

if (podmínka)
  {
    příkaz1;
    příkaz2;
    ...
    příkazN;
  }
else
  {
    příkazA;
    příkazB;
    ...
    příkazZ;
  }

Vícenásobná podmínka[editovat]

if (podmínka1)
  {
    příkaz1;
    příkaz2;
    ...
    příkazN;
  }
else if (podmínka2)
  {
    příkaz21;
    příkaz22;
    ...
    příkaz2N;
  }
...
else if (podmínkaZ)
  {
    příkazZ1;
    příkazZ2;
    ...
    příkazZN;
  }
else
  {
    příkazA;
    příkazB;
    příkazZ;
  }