Table of Contents

Bedingte Ausführung: if / else

Vergleiche

<, <=, >=, >   // Kleiner, kleiner gleich, grösser gleich, grösser

Logische Verknüpfungen

if, if else, if else if else

Einfaches if:

let a=3;
if (a>2) {
  console.log("a ist grösser als zwei");
}

if mit else:

let a = 3;
 
if (a%2 == 0) {  // Ist der Rest der Division durch 2 gleich 0?
  console.log("a ist gerade");
} else {
  console.log("a ist ungerade");
}

if mit else if, else

let a = 7;
if (a%3 == 0) { // Ist der Rest von a durch 3 gleich Null?
  console.log("a ist durch 3 teilbar!");
} else if (a%3 == 1) {
  console.log("a lässt den Rest 1 bei der Division durch 3");
} else {
  console.log("a lässt den Rest 2 bei der Division durch 3");
}

Code vereinfachen

Die beiden letzten console.log sind doch sehr ähnlich. Vereinfachen Sie den code und sparen Sie damit 2 Zeilen.

Verschachtelte if

let a = 2;
let b = 3;
if (a%2 == 0) {
  b = b+2;
  if (b%3 == 0) {
     // tu was
  }
}

Quizz

true oder false?

Achtung: Aufgaben 4 und 5 können ohne Rechnen gelöst werden!

2>3
7>9 || 9>7
!(true && (false || true))
234*345<321*251 && false
234*345<321*251 || true
You Scored % - /