====== Bedingte Ausführung: if / else ====== ===== Vergleiche ===== * ''=='' Gleichheit (inklusive Konvertierung, z.B. ist 5=="5" wahr) * ''==='' Gleichheit (ohne Konvertierung, z.B. ist 5==="5" falsch). * ''!='' Ungleichheit (inkl. Konvertierung) * ''!=='' Ungleichheit (ohne Konvertierung) <, <=, >=, > // Kleiner, kleiner gleich, grösser gleich, grösser ===== Logische Verknüpfungen ===== * ''&&'' logisches und (beides muss wahr sein). * ''||'' logischen oder (wahr, wenn das eine, das andere oder **auch beides** wahr ist) * ''!'' nicht. ===== 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! true|false true|false true|false true|false true|false