<div style="position:absolute; top:10px; right:200px; width:448px; border:1px solid blue;"><marquee behavior="slide" direction="right" scrollamount="4" loop="5"><a href="https://easywd.vitsolutions.lv/" target="_self" title="Labs Resurss"> <img src="../easywd.png" border="0" width="448" height="174"></a></marquee></div><link rel="stylesheet" type="text/css" href="http://www.easywd.lv/css/menu_f1.css"><link rel="shortcut icon" href="http://www.easywd.lv/css/favicon.ico">

 

JavaScript salīdzināšanas (comparison) un loģiskie (logical) operatori


 

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:

OperatorDescriptionComparing
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:

OperatorDescriptionExample
&& 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 »
Komentāri (0)  |  2013-12-05 22:23  |  Skatīts: 1544x

Atpakaļ