Obsah

Podmínky

if

Syntax

if (podmínka) {
  // blok kódu, který bude spuštěn v případě, že je podmínka pravdivá
}

Příklad

if (20 > 18) {
  printf("20 je větší než 18");
}

Příklad - proměnné

int x = 20;
int y = 18;
if (x > y) {
  printf("X je větší než Y");
}

else

Syntax

if (podmínka) {
  // blok kódu, který bude spuštěn v případě, že je podmínka pravdivá
} else {
  // blok kódu, který bude spuštěn v případě, že je podmínka **nepravdivá**
}

Příklad - proměnné

int x = 20;
int y = 18;
if (x > y) {
  printf("Dobrý den");
}else {
  printf("Dobrý večer");
}

else if

Syntax

if (podmínka 1) {
  // blok kódu, který bude spuštěn v případě, že je podmínka 1 pravdivá
} else if (podmínka 2) {
  // blok kódu, který bude spuštěn v případě, že je podmínka 1 **nepravdivá** a podmínka 2 pravdivá
} else {
  // blok kódu, který bude spuštěn v případě, že je podmínka 1 **nepravdivá** a podmínka 2 nepravdivá
}

Příklad

int time = 22;
if (time < 10) {
  printf("Dobré ráno");
} else if (time < 20) {
  printf("Dobrý den");
} else {
  printf("Dobrý večer");
}
// Výstup "Dobrý večer"