Podmienený príkaz IF-ELSE úplný
syntax:alebo syntax:
if ( podmienka ) príkaz1; else príkaz2;
if ( podmienka ) { príkaz 1; : príkaz n; } else { príkaz1; : príkaz m; }
Tento príkaz umožňuje rozhodnúť sa medzi dvoma možnosťami. Najskôr sa vyhodnotí výraz v zátvorkách a ak je pravdivý, vykoná sa príkaz1. Ak je výraz nepravdivý vykoná sa príkaz2.
Ak príkaz1 alebo príkaz2 pozostáva z viacerých príkazových riadkov, musia sa uzavrieť zloženými zátvorkami.
Vzorový príklad:
Napíšte program ktorý po načítaní čísla 1 vypíše hurá inak vypíše zadali ste nesprávne číslo
#include <stdio.h>
int main(void)
{
int a;
printf("zadaj cislo 1\n");
scanf("%d",&a);
if (a == 1)
printf("Hura\n");
else printf("zadali ste nespravne cislo");
return 0;
}

Úloha číslo 1: Napíšte program ktorý po načítaní strany a a b
vypíše či sa jedná o obdĺžnik alebo o štvorec
#include <stdio.h>
int main(void)
{
int a,b;
printf("zadaj číslo a\n");
scanf("%d",&a);
printf("zadaj číslo b\n");
scanf("%d",&b);
if (a == b)
printf("útvar je štvorec\n");
else printf("Útvar je obdĺžnik");
return 0;
}

Úloha číslo 2: Napíšte program, ktorý načíta dve hodnoty a vypíše ktorá z nich je menšia
#include <stdio.h>
int main(void)
{
int a,b;
printf("zadaj prvé číslo\n");
scanf("%d",&a);
printf("zadaj druhé číslo\n");
scanf("%d",&b);
if (a > b)
printf("Prvé číslo je väčšie \n");
else printf("druhé číslo je väčšie");
return 0;
}

Úloha číslo 3: Napíšte program, ktorý načíta číslo a povie či je párne alebo nepárne
#include <stdio.h>
int main(void)
{
int a,b;
printf("zadaj číslo\n");
scanf("%d",&a);
b = a % 2;
if (b == 0)
printf("Číslo je párne");
else printf("Číslo je nepárne");
return 0;
}
