Vezérlési szerkezetek 24.06.04
Elágazások
if-else
if (waterTemp <= 0) {
console.log("Fagyott");
} else if (waterTemp > 100) {
console.log("Forr");
} else {
console.log("Folyékony");
}
switch
switch (grade) {
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.
Ciklusok
while
let i = 0;
while (i < 10) {
console.log(i++);
}
do-while
let num;
do {
num = +prompt("Adjon meg egy 0-tol kulonbozo szamot!")
} while (num != 0);
for
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.
for (const index in tomb) {
/* code */
}
for..of
Az of kulcsszóval ellátott ciklus azonban mindig az adott elemet adja vissza.
for (const elem of tomb) {
/* code */
}
A foreach típusú iterációban nyugodtan használjunk
const típusú változót, ugyanis ezek a változók minden iteráció
alatt újra és újra létrejönnek, így nem probléma.Kivételkezelés
try {
functionWithError();
} catch (e) {
console.error(`An error occured: ${e.toString()}`)
}
\pagebreak