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.. |