Skip to content
Az oldal tartalma

Vezérlési szerkezetek

Elágazások

if-else

JavaScript
if (vizHomerseklet <= 0)
{
     console.log("Fagyott");
}
else if(vizHomerseklet > 100)
{
     console.log("Forr");
}
else
{
     console.log("Folyékony");
}

switch

JavaScript
switch (jegy){
    case 1: console.log("Elégtelen");break; 
    case 2: console.log("Elégséges");break; 
    case 3: console.log("Közepes");break; 
    case 4: console.log("");break; 
    case 5: console.log("Jeles");break; 
    default: console.error("Nincs ilyen jegy")
}

Ne felejtsük el a különböző eseteinket break; utasítással lezárni, különben tovább fog csordulni a következő esetre.

Hármas operátor (Ternary)

JavaScript
x < 0 ? alert("Negativ") : alert("Pozitiv")

Ciklusok

while

JavaScript
let i = 0;
while (i<10)
{
    console.log(i++);
}

do-while

JavaScript
let szam;
do
{
    szam = +prompt("Adjon meg egy 0-tol kulonbozo szamot!")
}while(szam != 0); 

for

JavaScript
for (let i = 0; i < 10; ++i)
{
    /* code */
}

for..in

Az in kulcsszóval ellátott for ciklus mindig az adott szerkezet indexét vagy kulcsát adja vissza nekünk.

Információ

A foreach típusú függvénykben nyugodtan használjunk const típusú változót, ugyanis ezek a változók minden iteráció alatt újra és újra létrejöbbek, így nem probléma.

JavaScript
for (const index in tomb ){
    /* code */
}

for..of

Az of kulcsszóval ellátott ciklus azonban mindig az adott elemet adja vissza.

Információ

A foreach típusú függvénykben nyugodtan használjunk const típusú változót, ugyanis ezek a változók minden iteráció alatt újra és újra létrejöbbek, így nem probléma.

JavaScript
for (const elem of tomb ){
    /* code */
}

Kivételkezelés

JavaScript
try {
    functionWithError();
}
catch (e)
{
    console.error(`An error occured: ${e.toString()}`)
}

Ellenőrző kérdések

  1. Mi a különbség a for..in és a for..of között?
  2. Miért nem probléma a konstans változó a foreach típusú forban?
  3. Hova kell helyezni az alapértelmezett paramétereket?
  4. Hogyan adhatunk meg függvény referenciát?
  5. Elmenthetünk-e névtelen függvényt konstans változóba, ha igen, hogyan?
\pagebreak

A tananyag jelenlegi verziója: 4.0.0