Vergleichsoperationen und Logische Operatoren
Für die Steuerung von Schleifen und bedingten Anweisungen sind Vergleichsoperationen und logische Operatoren unerlässlich. Diese ermöglichen komplexe Entscheidungen im Programmablauf.
Definition: Logische Operatoren verknüpfen Bedingungen:
- && (UND): Beide Bedingungen müssen erfüllt sein
- || (ODER): Mindestens eine Bedingung muss erfüllt sein
- ! (NICHT): Kehrt das Ergebnis einer Bedingung um
Die Vergleichsoperatoren <,<=,>,>=,==,!= werden verwendet, um Werte zu vergleichen und Entscheidungen zu treffen. Diese sind besonders wichtig für die Steuerung von while-Schleifen.
Beispiel: Eine typische Anwendung in Kara:
while(!treeFront() && !onLeaf()) {
move();
}