Was sind die Vorteile der bedingte Anweisungen?

March 22

Was sind die Vorteile der bedingte Anweisungen?

Viele Programmiersprachen bieten Strömung Konstrukte wie bedingte Anweisungen. Bedingte Anweisungen verwenden, können Entwickler boolesche Logik Prüfungen, definieren, Schneiderei den Ablauf der Programmausführung auf bestimmte Szenarien. Bedingte Anweisungen bieten eine Reihe von wichtigen Vorteilen für Programmierer. Grundlegendes zu den logischen Aufbau bedingte Anweisungen stattet Programmierer mit der Fähigkeit, ihre Verwendung in Programmen zu wählen. Bedingte Anweisungen sind in die Funktionalität von vielen Web- und Desktopanwendungen.

Kontrolle

Die Hauptfunktion einer bedingten Anweisung ist dem Programmierer geben ein Maß an Kontrolle über den Fluss von Anweisungen ausgeführt, wenn eine Anwendung ausgeführt wird. Anstatt einer arithmetischen Reihe von Programmieranweisungen auszuführende wiederum diktieren, können Programmierer Effizienz mit Kontrollstrukturen wie bedingte Anweisungen verbessern. Die meisten bedingte Codekonstrukte beginnen mit einer "if"-Anweisung, optional gefolgt von mehrere "else If" Anweisungen und eine endgültige "else"-Anweisung. Diese Auswahl an Optionen bietet eine Tiefe Ebene der Kontrolle über was passiert, wenn Programme ausführen.

Boolesche Logik

Bedingte Anweisungen verwenden Sie booleschen Logik, was Programmierer Flexibilität. Programmierer können mehrere Tests verketten, ggf. benutzerdefinierte Tests definieren. Verketteten Aussagen können komplexe Strukturen, Schneiderei Verarbeitung zu einer Vielzahl von Situationen erstellen. Der folgende PHP-Beispielcode demonstriert eine Reihe von verketteten bedingte Anweisungen:

if($Num<0) Echo "unter Null";sonst if($num==0) Echo "Zero";else Echo "über Null";

Wenn dieser Code ausgeführt wird, der erste bedingte Test wird durchgeführt, testen, ob der Wert einer Variablen Zahl ist kleiner als 0. Wenn der erste Test ein wahre Ergebnis zurückgibt, wird der Inhalt die "if"-Anweisung ausgeführt, dann der Code die anderen beiden bedingten Anweisungen ignoriert und bewegt sich auf. Wenn der erste Test ein falsches Ergebnis zurückgibt, wird der zweite bedingte Test durchgeführt, den Inhalt der "else If"-Anweisung ausführen, tritt ein wahre Ergebnis. Der Inhalt der "else"-Anweisung wird ausgeführt, wenn beide die "If" und "andere" Prüfungen falsche Ergebnisse zurück.

Daten

Die meisten Computeranwendungen beinhalten Daten Eingabe und Benutzerinteraktion. Ein Programm möglicherweise verschiedene Verarbeitungsschritte je nach dieser Eingabe durchzuführen. Bedingte Anweisungen können helfen, diesen Prozess zu implementieren. Der folgende Beispielcode für Java wird eine bedingte Anweisung veranschaulicht:

if(username.length() > 20){UserName = userName.substring (0, 20);}

Innerhalb einer Anwendung spielen konnte der Benutzer einen Benutzernamen für das Programm speichern eingeben. Existiert eine Beschränkung auf die Länge von Benutzernamen, könnte diese bedingte Anweisung helfen, gewählte Namen zu behandeln, die zu lang sind. Die "if"-Anweisung definiert eine Prüfbedingung bestimmen, ob der Benutzer Name Text länger als eine bestimmte Länge ist. Der Inhalt der bedingte Anweisung nur dann ausführt, wenn der Test ein wahre Ergebnis zurückgibt, in welchem Fall sie verkürzt den Text.

Robustheit

Da Bedingungsanweisungen booleschen Logik verwenden, ist ihr Verhalten standard und vorhersehbar. Dies ermöglicht Programmierern, Code erstellen, der zuverlässig ist. Alle die wichtigsten Programmiersprachen implementieren bedingte Tests in ähnlicher Weise, so dass Programmierer sie mit einem guten Maß verwenden können an Verständnis darüber, was passiert, wenn eine Anwendung ausgeführt wird. Standard-boolesche Logik Strukturen in Programmiersprachen bieten erweiterte Funktionen für verketten bedingte Tests, wie im folgenden Java-Beispiel:

Wenn (SomeNumber > 10 || OtherNumber < 10)

Dieser Code gibt der Wert true zurück, wenn entweder die beiden Tests true zurückgeben. Der folgende Java-Code gibt true Wenn beide Tests true zurück:

Wenn (SomeNumber > 10 & & OtherNumber < 10)

Die Anwesenheit von ähnlichen Strukturen über Programmiersprachen gibt Programmierer einen klaren Rahmen für die Umsetzung der Bedingungen.