Споредбени изрази се изразите во кои се споредуваат само две вредности.Споредувањето се врши само помеѓу вредности од ист тип.
|
оператор |
Математички симбол |
Опис |
|
< |
< |
помало |
|
<= |
≤ |
помало или еднакво |
|
> |
> |
поголемо |
|
>= |
≥ |
поголемо или еднакво |
|
== |
= |
еднакво |
|
!= |
≠ |
не е еднакво |
|
Израз |
Вредност |
|
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