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


Palyginimai ir logika PDF Spausdinti
Autorius: Primatas   

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

Reklamos

joomla, css, html, web dizaino, photoshop, pascal forumai
  • Topai.eu - Svetainių katalogas
  • Top.Biciuliai.Net
  • Top.Ob.Lt
  • Hey.lt - Nemokamas lankytojų skaitliukas

Naujausi

Skaitomiausi


bottom

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

t http://www.manualai.lt/