Témakörök
 
Index

Deklarálás, állandók, változók.

Mobilváltozat!


Asztali változathoz,
kattints a képre!

Asztali változat
Asztali változat részletesebb!



Vegyük példának a háromszög,
"a" oldalát.

Álandó:
Ha "a" értéke nem változik, azaz, fix értéket képvisel, vagy konstans meghatározással vezetjük be.
Példa:
var a=5; "a" értéke állandó, ha a továbbiakban nem változtatjuk meg.
const a=5; "a" értéke állandó lesz, továbbiakban nem változtathatjuk meg, mert programhibát eredményez.
Változó:
Ha "a" értéke minden alkalommal más és más.

Az "a", legyen változó.
Bevezetéskor a változónév van elől és egyenlőségjel ( = ) után írjuk az értéket. Példa: var a=2;
Műveleti jeleknél, változó bármelyik oldalon állhat.
A következő két példa ugyan azt jelenti:
a==2 vagy 2==a





A háromszög mindegyik oldalát, más és más azonosítóval látjuk el.
Azonosító, tetszőleges ékezet nélküli karakter lehet.

Például:
a, b, c.
aoldal, boldal, coldal.
fuggoleges, vizszintes, ferde.

JavaScript nyelvén, teljesen mindegy, hogy melyik variációt alkalmazzuk azonosítónak, egy állandó vagy változó nevének megadásakor.

Kerület kiszámolására, mindhárom elfogadott:
a + b + c
aoldal + boldal + coldal
fuggoleges + vizszintes + ferde

Programunk megértse miről is van szó, a változókat be kell vezetni(deklarálni).
Ehhez a var kulcsszót kell alkalmaznunk,
és változónak vagy állandónak
egyenlőségjel
(=)
közbeiktatásával, értéket kell adni.

Mi az állandó és a változó közötti különbség?
- Állandó: Ha valakinek minden alkalommal azt a feladatot adjuk, hogy számolja ki a háromszög kerületét, de "a" vagy "b" vagy "c" értékét nem változtatjuk meg, akkor az eredmény mindig ugyanaz,
Röviden, mindig fix, azaz állandó értékkel dolgozunk.
- Változó: Ha valakinek minden alkalommal azt a feladatot adjuk, hogy számolja ki a háromszög kerületét, de most, minden alkalommal megváltoztatjuk "a" "b" vagy "c" oldal értékét. Ebben az esetben mindig más lesz az "a - b - c" értéke.
Röviden: minden alkalommal más értéket kapnak, azaz változó lesz belőlük.

A következő három példa, ugyan azt jelenti, kerület értéke mindegyiknél 18

Példa 1.
var a = 3
var b = 6
var c = 9

Példa 2.
var aoldal = 3
var boldal = 6
var coldal = 9

Példa 3.
var fuggoleges = 3
var vizszintes = 6
var ferde = 9

A fenti állandókkal, vagy változókkal mit kell csinálni, ( osztani, szorozni, összeadni, stb.) közölni kell a programunkkal, és azt is, hogy hól tárolja az eredmény értékét.
Ehhez írunk egy tetszőleges névvel ellátott változó nevet, mely az adatokat tárolja.
Közvetlen utána egyenlőségjel beiktatásával, megírjuk a matematikai képletet, azaz azon feladatot, melyet programunk végrehajt, és az általunk megadott változó név alatt, tárolja az értéket.

Például a háromszög kerületét akarjuk kiszámoltatni:
Létrehozunk egy változót, például:
kerulet

Zárójelek között, megírjuk a matematikai
képletet:
(a+b+c)

Az utasítást, azaz mit is csináljon programunk, pontosvesszővel kell lezárni.
Végezetül ezt kapjuk:
kerulet=(a+b+c);


A teljes programunk megírása, és eredmény kiíratása a document.write ( ); segítségével.

<script language="JavaScript" type="text/javascript" >
var a = 3
var b = 6
var c = 9
kerulet=(a+b+c);
document.write(kerulet);
</script>

Programunk által kiszámított eredmény:

 


 

Feltételek:
- Változónak vagy állandónak, tetszőleges általunk választott elnevezést adhatunk. De ékezetes betűket nem alkalmazhatunk.
- Jó, ha minden azonosítót, azaz elnevezést, kisbetűvel írunk.
- Ha nagybetűket is alkalmazunk, a JavaScript megkülönbözteti a kis és nagybetűket, azaz másképpen értelmezi.
- Hosszabb programnál, ha többször is le kell írni ugyanazon azonosító nevét, könnyen téveszthetünk és programunk nem fog működni.
- Másik oka, hogy a JavaScript programban vannak foglalt kifejezések, szerencsére többségükben nagybetű is előfordul, így könnyebben megkülönböztetjük őket a mi általunk kitalált azonosító nevektől.

 

Foglalt kifejezések, ezeket a program használja különböző műveletek, utasítások végrehajtására, azaz ilyen elnevezést nem alkalmazhatunk változók vagy más műveletek jelölésére.

 

 

Vissza a lap elejére

 

 

 

 

 

url(Nincs-hatterkep.xxx)