Grananje - naredba if i if..else
2. Operatori
2.2. Logički operatori
Tri osnovne logičke operacije (logička negacija, logički I i logički ILI )
definirane su u programskom jeziku C. Operatori kojima ih definiramo su ovi:
Najveći prioritet ima operator !, a ako se u izrazu nađu aritmetički, logički i relacijski operatori, prioritet je sljedeći:
Kao i rezultati relacijskih, tako i rezultati logičkih izraza mogu biti samo 0 ili 1 (true ili false). Uporaba zagrada u izrazu promijenit će prioritet operatora.
U C-u postoje još bitovni operatori. To su operatori kojima se izvode izravne operacije na pojedinim bitovima podataka (komplement, binarni i, binarni ili, isključivi ili, pomak ulijevo i pomak udesno).
Primjer
Napisati u programskom jeziku C.
a) a ≠ bb) (x OR y) = z
c) (a AND b) < (c OR d)
Rješenje
a) a != bb) ( x || y) == z
c) (a && b) < (c || d)