Jūs esate sename manualai.lt puslapyje.
Naujasis puslapis yra v2.manualai.lt

forumas.manualai.lt

kodai.manualai.lt

dizainas.manualai.lt

idomu.manualai.lt

top

Sekite mus Facebook'e

Sekite mus Facebook'e

Vartotojo meniu

Forumo naujausi


serveriai.lt rekomendacija. Spausk ir gauk nuolaidą!
Palyginimai ir logika PDF Spausdinti
Autorius: Primatas   
Data: Penktadienis, Vasario 27, 2009

Palyginimo operatoriai yra naudojami loginėse funkcijose, kai norima palyginti kintamuosius, ar jų vertes.

Tarkime, kad duotas kintamasis X = 10. Lyginame:

Operatorius AprašymasPavyzdys Grąžinama reikšmė (true/false)
== yra lygu (lygina tik reikšmes)
x == 8 false
=== yra lygu (lygina reikšmes ir kintamųjų tipus)

x===5

x==="5"

true

false

!= nėra lygu
x!=8 true
> yra daugiau
x>8 true
< yra mažiau
x<8 false
>= yra daugiau arba lygu
x>=8 true
<= yra mažiau arba lygu
x<=8 false

Panaudojimas

Palyginimo operatoriai gali būti naudojami kai norime aprašyti veiksmus tokia struktūra: Jei... tai...

if (amzius<18) document.write("Jūs esate per jaunas.");

Apie if'us išmoksite tolimesnėse pamokose.

Loginiai operatoriai

Loginiai operatoriai, panašiai kaip ir palyginimo, tikrina loginį ryšį tarp kintamųjų reikšmių.

Tarkime duota: x = 10, y = 15.

Operatorius Aprašymas Pavyzdys Grąžinama reikšmė (true/false)
&& ir (x < 10 && y > 1) false
|| arba (x==5 || y==5) false
! ne !(x==y) true

Sąlyginiai operatoriai

JavaScript'as taip pat turi sąlyginius operatorius, pagal kuriuos galima suteikti kintamajam vienokią ar kitokią reikšmę:

Sintaksė

kintamasis=(sąlyga)?pirma_reikšmė:antra_reikšmė 

Pavyzdys

sveikinimas=(lytis=="ji")?"Sveika, ":"Sveikas, ";

Pavyzdžio paaiškinimas: Jei kintamasis lytis turės reikšmę 'ji', tada kintamajam sveikinimas bus suteikta reikšmė 'Sveika, ', jei ne - 'Sveikas, '.

Jei kyla kokių nors klausimų, rašykite komentaruose.

Komentarai
Paieška
xvivax   |2009-08-16 20:53:07
avatar Nelabai supratau to operatoriaus ===, kas per "kintamuju tipus" jis
tikrina? Ka tai reiskia?
primatas   |2009-08-20 15:26:05
avatar tai reiskia kad, pvz:

int a = 1;
var b = '1';

taigi cia sukuriau 2
kintamuosius, viena "a" kuris yra integer tipo (sveiko skaiciaus) ir jo
reiksme yra 1 (tai yra SKAICIUS), kitas kintamasis yra "b", kuris yra
eilutes tipo (string) ir jo reiksme irgi yra 1, taciau tai ne skaicius o tekstas
(stringas - eilute, ka zn kaip aiskiau ).

tai va tikrinam tada

a == b isves
true, nes a = 1 ir b = 1, toks tikrinimas nesigilina ar tai yra abu skaiciai, ar
txt, ziuri reiksmes tik, o pvz jei tikrinsi

a === b, tada isves false, nes nors
ir reiksmes vienodos, taciau kintamuju tipai skiriasi. vienas yra skaicius,
kitas simboliu eilute.


atsakiau? : )
Tik registruoti vartotojai gali rašyti komentarus!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

bottom
top

Nuolaida serveriai.lt

Naujausi

Skaitomiausi

Nuolaida serveriai.lt


bottom

Dizainą sukūrė: Neshas ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- Privertė veikti: Primatas
parašyti administracijai
Manualai.lt 2008-2009

t