Search...
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("Jó");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
- Mi a különbség a
for..inés afor..ofközött? - Miért nem probléma a konstans változó a foreach típusú
forban? - Hova kell helyezni az alapértelmezett paramétereket?
- Hogyan adhatunk meg függvény referenciát?
- Elmenthetünk-e névtelen függvényt konstans változóba, ha igen, hogyan?
\pagebreak