Pages

Monday, March 7, 2022

Логички и споредбен израз


Споредбени изрази се изразите во кои се споредуваат само две вредности.Споредувањето се врши само помеѓу вредности од ист тип.

оператор

Математички симбол

Опис

<

<

помало

<=

помало или еднакво

>

>

поголемо

>=

поголемо или еднакво

==

=

еднакво

!=

не е еднакво


    

                                      Израз

Вредност

                                        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