? Viele Programmiersprachen bieten Ablaufsteuerung Konstrukte wie bedingte Anweisungen . Mit bedingten Anweisungen können Entwickler definieren Boolesche Logik -Tests , Schneiderei den Fluss der Programmausführung auf bestimmte Szenarien . Bedingte Anweisungen bieten eine Reihe von Vorteilen für Programmierer . Das Verständnis der Logik in bedingten Anweisungen beteiligt rüstet Programmierern die Möglichkeit zu entscheiden, wann sie in Programmen zu verwenden. Bedingte Anweisungen sind der Schlüssel zur Funktionalität in vielen Web-und Desktop-Anwendungen. Steuerung
Die Hauptfunktion einer bedingten Anweisung ist es, dem Programmierer ein Maß an Kontrolle über den Fluss der Aussagen der Ausführung , wenn eine Anwendung läuft . Anstatt diktieren eine lineare Reihe von Programmiersprachen Aussagen wiederum ausführen können Programmierer Effizienz durch Kontrollstrukturen wie bedingte Anweisungen verbessern. Die meisten bedingten Codekonstrukte beginnen mit einem " if"-Anweisung , die gegebenenfalls durch mehrere " else if "-Anweisungen und eine endgültige "else" -Anweisung folgen . Diese Reihe von Optionen bietet eine tiefe Ebene der Kontrolle darüber, was passiert, wenn Programme auszuführen.
Boolean Logic
Bedingte Anweisungen Boolesche Logik , so dass Programmierer Flexibilität. Programmierer können benutzerdefinierte Tests Verkettung mehrerer Tests zusammen , wenn nötig. Solche Aussagen angekettet können komplexe Strukturen , Schneiderei Verarbeitung einer Vielzahl von Situationen . Das folgende Beispiel PHP Code demonstriert eine Reihe von verketteten bedingte Anweisungen :
if ( $ num < 0) "Unter Null " echo ; else if ( $ num == 0 ) echo "Zero" ; else echo "Above zero ";
Wenn dieser Code ausgeführt wird, wird die erste bedingten Test durchgeführt wird, zu testen, ob der Wert von einer Reihe variabler kleiner als Null ist . Wenn der erste Test ein wahres Ergebnis bringt , wird der Inhalt des "if" -Anweisung ausgeführt wird , dann wird der Code ignoriert die anderen beiden bedingten Anweisungen und bewegt sich auf . Wenn der erste Test ein falsches Ergebnis bringt , wird der zweite bedingten Test durchgeführt wird, Ausführen des Inhalts der " if "-Anweisung , wenn eine wahre Ergebnis auftritt. Der Inhalt der "else" -Anweisung ausgeführt wird , wenn sowohl die "if" und "else "-Tests falsche Ergebnisse zurück.
Daten
meisten Computing-Anwendungen beinhalten Dateneingabe und Interaktion mit dem Benutzer . Ein Programm kann durchführen müssen verschiedene Bearbeitungsschritte je an diesem Eingang . Bedingte Anweisungen kann dazu beitragen, diesen Prozess zu implementieren . Das folgende Beispiel zeigt eine Java-Code bedingte Anweisung :
if ( userName.length () > 20) {username = userName.substring (0 , 20); }
Innerhalb eines Gaming- Anwendung könnte der Benutzer geben Sie einen Benutzernamen für das Programm zu speichern . Wenn es eine Beschränkung der Länge von Benutzernamen , könnte dies dazu beitragen, bedingte Anweisung gewählten Namen, die zu lang sind, zu behandeln. Die " if"-Anweisung einen bedingten Test , ob der Benutzername Zeichenfolge länger als eine bestimmte Länge ist definiert . Der Inhalt der bedingten Anweisung wird nur ausgeführt, wenn der Test ein wahres Ergebnis , in diesem Fall ist es der Text verkürzt .
Robustheit
Da bedingte Anweisungen Boolesche Logik verwenden , ihr Verhalten ist Standard und vorhersehbar. Dies ermöglicht es Programmierern, Code , der zuverlässig ist zu erstellen. Alle wichtigen Programmiersprachen implementieren bedingte Tests in ähnlicher Weise , so dass Programmierer können sie mit einem guten Maß an Verständnis über das, was geschehen wird, wenn eine Anwendung ausgeführt wird verwenden . Norm Boolesche Logik Strukturen in Programmiersprachen bieten erweiterte Funktionen für die Verkettung bedingte Tests zusammen , wie in der folgenden Java-Beispiel :
if ( someNumber > 10