Vergleichen#

../../_images/elwetritschehorst.webp

Vergleiche steuern den Programmfluss…

<    kleiner als
<=   kleiner oder gleich
>    groesser als
>=   groesser als oder gleich

==  Gleichheit
!=  ungleich

=== gleiche Identität
!== ungleiche Identität

Verneinung#

Wenn ein Wert existiert ist die Prüfung »true«. Nun kann durch die Verneinung die nicht Existenz geprüft werden.

let var1 = ""
if (var1) {console.log("Das Objekt ist vorhanden")}
// wenn das Objekt nicht vorhanden ist

let var2  = ""
if (!var2) {console.log("Das Array ist nicht vorhanden")}

Wahr/Falsch#

Als falsch wird bewertet:

  • undefined

  • null

  • NaN

  • 0

  • „“ (leere Zeichenkette)

  • false

Ternary-Operator#

const zahl = 11
zahl % 2 == 0 ? console.log("gerade") : console.log("ungerade")