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 ≠ b
b)      (x OR y) = z
c)       (a AND b) < (c OR d)


Rješenje

              a) a != b
              b) ( x || y) == z
              c) (a && b) < (c || d)