let x = 15;
let a = x > 10; // dies ist ein Boolean: true
let b = x < 20; // dies ist ein Boolean: true
if(a && b){ // && nennt sich logische Und-Verknüpfung
console.log("Bedingung erfüllt!"); // Befehl wird ausgeführt, da Bedingung erfüllt
}
let x = 30;
let a = x > 10; // dies ist ein Boolean: true
let b = x < 20; // dies ist ein Boolean: false
if(a && b){ // && nennt sich logische Und-Verknüpfung
console.log("Bedingung erfüllt!"); // Befehl wird NICHT ausgeführt, da Bedingung nicht erfüllt
}
In der Praxis wird das aber eher so geschrieben:
if(x > 10 && x < 20){ // && nennt sich logische Und-Verknüpfung
console.log("Bedingung erfüllt!"); // Befehl wird NICHT ausgeführt, da Bedingung nicht erfüllt
}
if(x > 10 || x < 20){ // || nennt sich logische Oder-Verknüpfung
console.log("Bedingung erfüllt!"); // Befehl wird NICHT ausgeführt, da Bedingung nicht erfüllt
}