T-06 Bedingungen - Entscheidungen treffen ========================================= Der ``if..then..else..`` Befehl hilft dir im Programm Entscheidungen zu treffen. Beispiele für Vergleichs-Operatoren, die eingesetzt werden können: <, >, <=, >=, ==, != Beispiel: :: val n = 10 val t = 23 if (t > n) { println("t ist grösser") } else { println("t ist kleiner") } Da ``t`` grösser ist als ``n`` wird auch ``t ist grösser`` im Bildschirm ausgegeben. Wenn du jetzt z.B. ``t = 8`` schreibst, dann kriegst du die Meldung ``t ist kleiner``. Man kann ein ``if`` Befehl auch kurz auf einer Zeile schreiben: :: if (10 > 1) println("yes grösser") if (10 > 11) println("yes grösser") else println("nope kleiner") Aber meistens wird die längere Schreibweise oben mit den geschweiften Klammern bevorzugt, weil diese meist leserlicher ist. Du kannst auch Bedingungen mit *Und* (mit doppeltem Ampersand-Zeichen) oder *Oder* (mit doppeltem Hochstrich) verknüpfen: Beispiel mit Und-Verknüpfung: :: if (t > n && t > 1000) { // TODO code... } Beispiel mit Oder-Verknüpfung: :: if (t > n || t > 1000) { // TODO code... }