Salīdzinājuma un Loģiskie operatori tiek izmantoti, lai pārbaudītu true - patiess false - vai nepatiess. Ja programmēsiet, tad bieži sastapsities ar lietu, kad vajag salīdzināt mainīgo vērtības un atkarībā no rezultāta programma veiks nepieciešamās darbības! Iesaku šito rakstu rūpīgi izstudēt, neazimirstiet, apskatīties reālus piemērus nospiežot pogu "TryIt".
Salīdzinājuma (comparison) operatori
Salīdzināšanas operatori tiek izmantoti loģiskās konstrukcijās, lai noteiktu vienlīdzību, vai atšķirība starp mainīgo un vērtībām. Parasti rezultāts ir vai true - patiess, un false - nepatiess. var izveidot mainīgo (tam parasti datu tips ir boolean, piemēram var x = 8; var equal = x==8; (rezultāts būs true ) vai var equal = x==7; (rezultāts būs false), to lietu jūs varēsiet labāk saprast, nospiežot pogu TryIt, vēl mazs ieskats uz tālākām tēmām, kur bieži izmanto salīdzinājuma un loģiskos operatorus ir if, else konsturkcijās, piemēra if(x==8){ x=10;}else{ y=10;}
Ņemot vērā, ka x = 5 , tabulā izskaidro salīdzināšanas operatorus:
Operator | Description | Comparing salīdzinam | Returns rezultāts | Try it |
== |
equal to, ir vienāds |
x==8 |
false |
Try it » |
x==5 |
true |
Try it » |
=== |
exactly equal to (equal value and equal type), ir identisks (sakrīt vērtība un datu tips ) |
x==="5" |
false |
Try it » |
x===5 |
true |
Try it » |
!= |
not equal (nav vienāds, arī bieži izmanto) |
x!=8 |
true |
Try it » |
!== |
not equal (different value or different type) nav identisks (nesakrīt vērtība un datu tips ) |
x!=="5" |
true |
Try it » |
x!==5 |
false |
Try it » |
> |
greater than, ir lielāks |
x>8 |
false |
Try it » |
< |
less than, ir mazāks |
x<8 |
true |
Try it » |
>= |
greater than or equal to lielāks vai vienāds |
x>=8 |
false |
Try it » |
<= |
less than or equal to, mazāks vai vienāds |
x<=8 |
true |
Try it » |
Kā tas var tikt izmantots
Salīdzināšanas operatorus var izmantot nosacījuma konstrukcijās, lai salīdzināt vērtības un rīkoties atkarībā no rezultātiem:
if (age<18) x="Too young";
Jūs uzzināsiet vairāk par to tēmu manā nakošā rakstā.
Loģiskie operatori
Loģiskos operatorus izmantoto, lai noteiktu loģiku starp mainīgiem un vērtībām.
Ņemot vērā, ka x = 6, y = 3 , tabulā izskaidroti loģiskie operatori:
Operator | Description | Example |
&& |
and (un) |
(x < 10 && y > 1) is true rezultāts ir patiess, ja abi izpildās abi nosacījumi, šajā gadījumā x ir mazāks par 10 un y ir lielāks par 1, struktūras rezultāts ir true (patiess) |
|| |
or (vai) |
(x==5 || y==5) is false rezultāts ir patiess, ja izpildās viens no nsacījumiem, šajā gadījumā rezultāts ir false (nepatiess) bet ja pierakstīt konstrukciju (x==6 || y==5), rezultāts ir true
|
! |
not (ne, vai nav vienāds) |
!(x==y) is true
|
Nosacījuma (conditional) operators
JavaScript ir arī nosacījuma operators, kas piešķir vērtību mainīgajam, pamatojoties uz kādu nosacījumu, tā realizācija ir līdzīga konstrukcijai if then else, tikai pieraksts ir vienā rindā, to bieži izmanto programmētāji.
Sintakse
variablename=(condition)?value1:value2 variablename=(nosacījums)?true:false jēga, ja nosacījums ir patiess, tad mainīgajam variablename, tiek piešķirta vērtība value1 ja nepatiess, tad mainīgajam tiek piešķirta vērtība value2
Piemērs
Piemērs
Ja mainīgais vecums(age)ir vērtība, zem 18, vērtību mainīgajamvoteable būs "Too young", pretējā gadījumā vērtība voteable būs "Old enough":
voteable=(age<18)?"Too young":"Old enough";
Pamēģini pats »
|