
5.0 Booleovské výrazy
Booleovské výrazy jsou výrazy, které vracejí 1, pokud jsou pravdivé, jinak 0.
Zde je uvedeno pár základních :
if(bool_vyraz) {
provadene_prikazy; // provede se pokud bool_vyraz je 1
} else {
jinak; // provede se vždy jindy
}
|
if(b_v)
provadeny_prikaz;
else {
jinak;
}
|
if(podminka_1)
provadene_prikazy;
else if(podminka_2) // Mezera je důležitá !
provadene_prikazy;
else
provadene_prikazy;
|
if(podminka_1 && podminka_2) // pokud sou splněny oboje podmínky
provadene_prikazy;
else if(podminka_2 || podminka_3) // Aspoň 1 z podmínek
provadene_prikazy;
|
int i, j = 1, k = 2;
i = (j > k)? j : k; // podle bool. výrazu (v závorce) vybere hodnotu
// v i bude největší z obou čísel ("pokud je j větší, než k, pak j, jinak k")
|
switch (výraz) {
case hodnota_1 :
prikazy_pro_hodnotu_1;
break; // vyskočení za znak } (není povinný)
case hodnota_2 :
prikazy_pro_hodnotu_2;
break; // vyskočení za znak }
default : // jako else, nepovinný
prikazy_pro_ostatni_hodnoty;
break; // vyskočení za znak }
}
|
char c;
c = getchar();
switch(c) {
case ' ':
printf("Mezera \n");
case 'A':
printf("Acko \n");
break;
case 'B':
printf("Bcko \n");
break;
case 'C':
printf("Ccko \n");
break;
default:
printf("Neco \n");
}
|
if(delitel != 0 && delenec / delitel < konstanta)
i ++; // nebo cokoli..
|