Villkorsmetoder som är bra att ha i Javascript
Den vanligaste formen:
if (x > 10) {
console.log("Större än 10");
} else if (x === 10) {
console.log("Exakt 10");
} else {
console.log("Mindre än 10");
}
Kortversion av if/else (bra för enklare villkor):
let status = (age >= 18) ? "Vuxen" : "Barn";
Används för flera alternativ:
switch(day) {
case "måndag":
console.log("Ny vecka börjar!");
break;
case "fredag":
console.log("Helgen närmar sig!");
break;
default:
console.log("En vanlig dag");
}
Kan kombineras i if, while osv.:
&& (och)|| (eller)! (icke)?? (nullish coalescing: om null/undefined)if (user && user.isActive) {
console.log("Användaren är aktiv");
}
let namn = input ?? "Okänd"; // fallback om null/undefined
För att undvika fel vid null/undefined:
let city = user?.address?.city; // undefined om något saknas
För att hantera fel som bryter flödet:
try {
riskyFunction();
} catch (error) {
console.error("Fel inträffade:", error);
} finally {
console.log("Körs alltid, oavsett om fel inträffar");
}
Inte direkt villkorssatser, men bygger på villkor:
while (condition) { ... }do { ... } while (condition)for (...) { ... }👉 Sammanfattning: De huvudsakliga villkorshanteringarna i JavaScript är:
if / else if / else? :switch&&, ||, !, ??)?.)try / catch / finally)while, do...while, for)