Споредбени изрази се изразите во кои се споредуваат само две вредности.Споредувањето се врши само помеѓу вредности од ист тип.
оператор |
Математички симбол |
Опис |
< |
< |
помало |
<= |
≤ |
помало или еднакво |
> |
> |
поголемо |
>= |
≥ |
поголемо или еднакво |
== |
= |
еднакво |
!= |
≠ |
не е еднакво |
Израз |
Вредност |
7>=5 |
1(точно) |
3+8<=3 |
0(неточно) |
5==4-1 |
0(неточно) |
3!=0 |
1(точно) |
Постојат 3 логички оператори во C++: операторот за негација '!', операторот за логичко И (AND) '&&' и операторот за логичко ИЛИ (OR) '||'. Операторот за негација служи за негирање на bool вредност: доколку x=true, тогаш !x ќе врати false и обратно, доколку x=false тогаш !x ќе врати true. Операторот '&&' (логичко И) враќа true ако и само ако двата операнди (a и b) над кои се извршува операцијата (a&&b) имаат вредност true, во спротивно резултатот е false. Операторот '||' (логичко ИЛИ) враќа true ако кој било од двата операнди (a и b) над кои се извршува операцијата (a||b) има вредност true. Логичките оператори И и ИЛИ ('&&' и '||') се слични како операторите '&' и '|', но се извршуваат врз bool вредности (не врз сите битови од една целобројна променлива).
операција | израз | резултат |
---|---|---|
негација | !а | точно (true) ако a е false, инаку неточно (false) |
логичко И (AND) | a && b | точно (true) ако а==true и b==true, инаку неточно (false) |
логичко ИЛИ (OR) | a || b | точно (true) ако а==true или b==true, инаку неточно (false) |
Логички израз |
Вредност |
(1&&0)||0 |
0 |
!((3==3)||>7) |
0 |
!(5>3)||2==5)&&2>5) |
1 |
No comments:
Post a Comment