In Computerprogrammier- und Skriptsprachen ist die „if“-Anweisung eine Kontrollflussanweisung, die es ermöglicht, die Ausführung eines Codeblocks abhängig vom Wert eines booleschen Ausdrucks bedingt einzuschließen oder auszuschließen. Es wird häufig verwendet, um Entscheidungen zu treffen und basierend auf der Bewertung des Zustands verschiedene Ausführungswege einzuschlagen.
Hier ist die grundlegende Syntax der „if“-Anweisung:
„
if (Bedingung) {
// Anweisungen, die ausgeführt werden sollen, wenn die Bedingung wahr ist
}
„
Wenn im obigen Beispiel die „Bedingung“ als wahr ausgewertet wird (was in den meisten Programmiersprachen ein Wert ungleich Null ist), wird der Anweisungsblock in den geschweiften Klammern {} ausgeführt. Wenn die „Bedingung“ als falsch ausgewertet wird (Null oder eine leere Zeichenfolge in vielen Sprachen), wird der Anweisungsblock übersprungen.
Hier ist ein Beispiel für eine „if“-Anweisung in Python:
„Python
wenn Alter>=18:
print("Sie sind wahlberechtigt.")
anders:
print("Sie sind noch nicht wahlberechtigt.")
„
Dieses Code-Snippet prüft, ob der in der Variablen „Alter“ gespeicherte Wert größer oder gleich 18 ist. Wenn dies der Fall ist, führt es den ersten Codeblock aus und gibt die Meldung „Sie sind wahlberechtigt“ aus. Ist dies nicht der Fall, führt es den zweiten Codeblock aus und gibt die Meldung „Sie sind noch nicht wahlberechtigt“ aus.
Die „else“-Klausel im obigen Code ist optional und ermöglicht die Angabe eines weiteren Codeblocks, der ausgeführt werden soll, wenn die „Bedingung“ als falsch ausgewertet wird. Wenn keine „else“-Klausel vorhanden ist, wird das Programm unmittelbar nach der „if“-Anweisung mit der Ausführung fortfahren.
„If“-Anweisungen können kombiniert werden, um eine komplexere Entscheidungslogik zu erstellen, indem „else if“-Anweisungen verwendet werden, die die sequentielle Auswertung mehrerer Bedingungen ermöglichen, oder indem verschachtelte „if“-Anweisungen verwendet werden, die mehrere Ebenen von Bedingungen ermöglichen.