? Meisten Programmiersprachen verwenden bedingte Anweisungen , die manchmal auch als " wenn dann " Aussagen bezeichnet. Diese ermöglichen es Programmierern, komplexer Strömungen der Ausführung zu erstellen , Schneiderei das Verhalten einer Anwendung auf bestimmte Umstände . Bedingte Anweisungen sind Kontrollstrukturen , Implementierung Verarbeitung , die je nach Programm variiert Eingang . Einige bedingten Strukturen verwenden " wenn ", " else if " und "else" Aussagen , obwohl nur notwendiger Bestandteil ist eine einzige "if" -Anweisung. Wenn Schlüsselwort
Die "if" -Klausel ein wesentliches Element in einer bedingten Anweisung ist . Die meisten Sprachen verwenden Sie das Schlüsselwort "if" die in der Regel hat eine besondere Bedeutung in der Sprache. Die "if" Schlüsselwort wird immer von einer Beschreibung eines bedingten Test, in Klammern gefolgt enthalten . Manchmal ist der bedingte Test erscheint in einem " else if " statt einer " if"-Anweisung , so dass Programme zur Kette mehrere Tests zusammen . Das folgende Beispiel demonstriert dies JavaScript-Code :
if ( word.length > 5 ) document.write (" größer als fünf "); else if ( word.length > 3) document.write (" größer als drei "); else document.write (" höchstens drei ");
Dieser Code weist den Browser an die Durchführung der ersten bedingten Test , Ausführung des ersten Dokuments Schreib-Befehl , wenn der Test wahr ist. Der zweite Test wird nur ausgeführt, wenn die ersten false zurück und die dritte nur ausgeführt wird , wenn die ersten beiden return false .
Bedingten Test
Die Bedingung ist eine Definition Bestandteil jeder "if" -Anweisung. Das folgende Beispiel zeigt es, Java-Code :
if ( zahl < = 10 ) System.out.println (" mindestens zehn ");
Bedingte Tests verwenden boolean Logik. Ein bedingter Test gibt immer einen Wert von entweder wahr oder falsch. Dieser Test überprüft , ob eine Anzahl entweder größer oder gleich zehn ist , Ausführen einer Ausgabeanweisung gegebenenfalls an. Wenn der Test false zurück , bewegt sich die Ausführung in der nächsten Zeile . Conditionals in "if" und " else if " -Anweisungen können mehrere Tests angekettet mit logischen Operatoren umfassen , wie in der folgenden erweiterten Beispiel : if ( zahl < = 10 && num > 0 ) System.out.println (" ; zwischen einem und zehn ");
Dieser Test liefert true, wenn beide Tests drin wahr zurückzukehren. Dies ist eine "und" -Test. Skripte können auch durchführen " oder " und " nicht "-Tests .
Wenn Body
Der Körper einer bedingten Anweisung der Code, der ausgeführt wird, ist wenn der Test true zurück. Wenn die bedingte Körper enthält nur eine einzige Zeile Code , kann er die bedingte Test sofort folgen . Wenn der Körper mehrere Anweisungen enthält , kann der Programmierer sie in Code-Blöcke enthalten , wie im folgenden Beispiel PHP :
if ($ value == 10 ) {echo "
"; echo " ; der Wert ist zehn "; echo"
";}
Dieser Code führt mehrere Zeilen der Verarbeitung , wenn die bedingten Test true zurück. Die Aussagen sind zusammen in einem Block in geschweiften Klammern abgegrenzt gruppiert .
Optionen
Eine bedingte Anweisung in einem Programm kann aus einem einzigen "if" -Anweisung mit einer bestehen einzige Zeile Code drin. Doch in vielen Fällen Programmierer verketten mehrere Tests mit mehreren Zeilen Code in ihnen. Abhängig von der verwendeten Sprache kann eine bedingte Block auch telefonisch anderen Funktionen der Anwendung. In einigen Fällen bedingte Anweisungen erscheinen in andere Kontrollstrukturen wie Schleifen .