Palyginimo operatoriai
Palyginimo operatoriai
Palyginimo operatoriai naudojami palyginti dvi reikšmes tarpusavyje. Šiame skyriuje apžvelgsime palyginimo operatorius, kuriuos palaiko C++ programavimo kalba.
Palyginimo operatoriai C++ kalboje gali dirbti su įvairaus tipo reikšmėmis, tačiau jų rezultatas - visada loginio tipo reikšmė. C++ palaiko šiuo palyginimo operatorius:
- Lygu (žym.
==
). Grąžinatrue
tada ir tik tada, kai lyginamos reikšmės yra visiškai lygios (pvz.:2 == 2
grąžinatrue
, o2 == 1
grąžinafalse
). Svarbu šio operatoriaus nepainioti su priskyrimo operatoriumi (žym.=
), nes tai gali sukelti netikėtų klaidų kodo veikimo metu. - Nelygu (žym.
!=
). Grąžinatrue
tada ir tik tada, kai lyginamos reikšmės yra nelygios (pvz.:2 != 2
grąžinafalse
, o2 != 1
grąžinatrue
). - Daugiau (žym.
>
). Grąžinatrue
tada ir tik tada, kai pirmoji reikšmė yra griežtai didesnė už antrąją (pvz.:2 > 1
grąžinatrue
, o2 > 2
grąžinafalse
). - Mažiau (žym.
<
). Grąžinatrue
tada ir tik tada, kai pirmoji reikšmė yra griežtai mažesnė už antrąją (pvz.:1 < 2
grąžinatrue
, o2 < 2
grąžinafalse
). - Daugiau arba lygu (žym.
>=
). Grąžinatrue
tada ir tik tada, kai pirmoji reikšmė yra didesnė arba lygi už antrąją (pvz.:2 >= 1
bei2 >= 2
grąžinatrue
, o1 >= 2
grąžinafalse
). - Mažiau arba lygu (žym.
<=
). Grąžinatrue
tada ir tik tada, kai pirmoji reikšmė yra mažesnė arba lygi už antrąją (pvz.:1 <= 2
bei2 <= 2
grąžinatrue
, o2 <= 1
grąžinafalse
).
Kur naudojami palyginimo operatoriai?
Playginimo operatorius galima naudoti įvairiose vietose, tačiau dažniausiai juos sutiksite aprašydami įvairias sąlygas, pavyzdžiui, sąlyginiuose sakiniuose. Tarkime, jei norite išspausdinti tekstą “Valio” tada ir tik tada, kai kintamojo x
reikšmė didesnė už 10, tai rašytumėte tokį kodą: