C standard :: tillæg
Relationsoperatorer
Anvendes når to værdier sammenlignes for at evaluere dem til sand eller falsk. Bruges hyppigt i kontrolstrukturer i kommandoer som if, while, do og for, men kan også anvendes i andre sammenhænge. Relationsoperatorer kendes også fra matematikken, men i C er der ikke specielle tegn for dem og derfor bruges et eller to tegn fra det tilgængelige tegnsæt istedet.
Relationsoperator | Beskrivelse |
---|---|
== | lig med (bemærk to lighedstegn for denne operator) |
!= | forskellig fra |
> | større end |
>= | større end eller lig med |
< | mindre end |
<= | mindre end eller lig med |
C har en særegen måde at behandle sand og falsk. Alle værdier der ikke er 0 er sande, kun 0 giver falsk, C har ingen specielle typer, som Pascal sproget, til sand/falsk eller true/false. Typisk anvendes en type af int til at gemme en logisk tilstand.
Relationsoperatorer evaluerer altid til 0 for falsk eller 1 for sand.
Ovenstående program beviser at aritmetiken (a+2) udregnes før relationsoperatorerne.