5_JavaScript - Bedingungen prüfen

Übersichtlichkeit ist ein klarer Vorteil von JavaScript. So erlaubt JavaScript (im Gegensatz zur Geogebra-Umgebung) ein übersichtliches Abprüfen von Bedingungen. Dafür benutzt man eine "[i][b][color=#ff0000]wenn-dann-Anweisung[/color][/b][/i]" ("if-else-Anweisung" bzw. "if-else if-...-else-Anweisung"):[br][br][color=#6557d2][b]if ([/b][i]Bedingung1[/i]) [b]{[/b][br][i]Anweisung1[/i][br][b]} else if ([/b][i]Bedingung2[/i][b]) {[br][/b][i]Anweisung2[br][/i][b]} else {[br][/b][i]Anweisung3[/i][b]}[/b][/color][br][br]Die entsprechenden Blöcke sind durch geschweifte Klammern { } getrennt.[br]Der Block else-if kann beliebig oft sinnvoll eingefügt, aber auch weggelassen werden.
[b][u]Anmerkungen:[/u][/b][br]Der Befehl [b][color=#6557d2]var a = ggbApplet.getValue("a");[/color][/b] holt sich den Wert der Zahl a aus dem GeoGebra-Applet und speichert ihn in der Skripting-Umgebung. [br]Diese Variable a hat im Beispiel oben nur zwei Werte (boolesche Werte), nämlich wahr|true (Kontrollkästchen aktiviert) und falsch|false (Kontrollkästchen nicht aktiviert).[br][br][u][size=150]Wenn-dann-Anweisung:[/size][/u][br][b][color=#6557d2]if (a==true) {[/color] [/b] [color=#6aa84f][i]// "Wenn der Wert von a wahr ist, dann ..." [/i][/color][br][b][color=#6557d2]alert("Das Kästchen ist aktiviert.");[/color][/b] [i][color=#6aa84f]// "... dann gib den Satz aus."[/color][/i][br][color=#6557d2][b]}[br]else {[/b] [/color] [color=#6aa84f][i]//"Ansonsten - also wenn in diesem Fall der Wert von a nicht wahr (d.h. falsch) ist, dann ..."[/i][/color][br][b][color=#6557d2]alert("Das Kästchen ist nicht aktiviert.");[/color] [/b][i][color=#6aa84f]// "... dann gib den Satz aus."[/color][/i][br][b][color=#6557d2]}[/color][/b][br][br]Je nachdem welche Bedingung wahr ist, wird der entsprechende Block aufgerufen und die Anweisung (hier: die Alert-Ausgabe) ausgeführt.[br][br][u]Wichtig dabei ist:[/u][br]Für die Überprüfung einer Bedingung muss man Ausdrücke mit folgenden Operatoren (wie auch in der Geogebra-Umgebung) vergleichen:[br]== gleich[br]! nicht[br]!= Ungleichzeichen ("negiertes =")[br]> größer[br]>= größer gleich[br]< kleiner[br]<= kleiner gleich[br][br]Zwei Bedingungen verknüpft man (wie auch in der Geogebra-Umgebung) mit den Junktoren:[br]&& [i]und[/i][br]|| [i]oder[/i]
[b][u]Bemerkung:[/u][/b][br]Auch Schleifen (for- / do-while- / while-Schleifen) sind in JavaScript möglich. Sie erfüllen den Zweck, eine Anweisung oder eine Gruppe von Anweisungen solange auszuführen, bis eine bestimmte Bedingung erfüllt ist, oder nicht mehr erfüllt ist. [br][size=85](https://wiki.selfhtml.org/wiki/JavaScript/Schleife#Schleifen_mit_.22for.22)[/size][br][br]Auf dieses Programmkonstrukt wird in diesem Workshop nicht weiter eingegangen.

Information: 5_JavaScript - Bedingungen prüfen