Podmieňovací príkaz

☝️

Syntax podmieňovacieho príkazu v jazyku C:

if (podmienka)

{

prikaz1;
prikaz2;

}

else

{

prikaz3;
prikaz4;

}

alebo

if(podmienka) prikaz1; else prikaz2;

V prípade viacnásobného vetvenia jazyk C používa:

  1. if
  2. else if
  3. else


kým Python používa jednoduchší zápis:

  1. if
  2. elif
  3. else

Na rozdiel od Pythonu podmienka vždy musí byť uzatvorená do okrúhlych zátvoriek.


Zadanie príkladu:

Napíšte program, ktorý vyžiada od používateľa počet vyhratých zápasov. Na základe počtu výhier priradí hodnotenie podľa nasledovných podmienok: Ak počet výhier je 10 alebo viac, hodnotenie bude 'A'.
Ak počet výhier je od 6 do 9 vrátane, hodnotenie bude 'B'. Ak počet výhier je menej ako 6, hodnotenie bude 'X'. Program nakoniec vypíše výsledok.


☝️

💡 Riešenie príkladu: Podmieňovací príkaz v C

#include < stdio.h >
int main(void)

{

int vyhry;
char hodnotenie;
printf ("Zadaj pocet vyhratych zapasov: \n");
scanf ("%d", &vyhry);
if (vyhry >= 10)

hodnotenie ='A';

else if (vyhry >= 6)

hodnotenie ='B';

else

hodnotenie ='X';

printf("Pocet vyhratych zapasov %d prislucha hodnoteniu %c. \n", vyhry, hodnotenie);
return 0;

}

💡 Riešenie príkladu: Podmieňovací príkaz v Python

vyhry = int(input("Zadaj pocet vyhratych zapasov: "))
if vyhry >= 10:

hodnotenie ='A';

elif vyhry >= 6:

hodnotenie ='B';

else:

hodnotenie ='X';

print(f"Pocet vyhratych zapasov {vyhry} prislucha hodnoteniu {hodnotenie}.")