? Viele Programmiersprachen boolean Logik verwenden . Boolesche Logik ermöglicht es Programmierern, Durchführung bedingte Tests . Programme anpassen können den Fluss der Ausführung in spezifischer Weise abhängig von den Ergebnissen dieser Tests verhalten . Bedingte Tests zurück boolean Werte , die nur sein kann entweder wahr oder falsch. Programme häufig verwenden boolean Logik und Werte zu implementieren " , wenn ", " dann " und "else "-Strukturen . Conditionals
Bedingte Tests in Programme oft testen Sie die Werte der Variablen . Zum Beispiel enthält die folgende Java-Code eine bedingte Test mit boolean Logik:
int myNumber = 5;
if ( myNumber > 0 ) System.out.println (" größer als Null " ) ;
else if ( myNumber < 0 ) System.out.println (" Less than zero ");
else System.out.println ( " Muss Null sein ");
Dieser Code führt eine Reihe von Tests mit angekettet boolean Logik. Die Code ersten Tests , ob der Wert der Variablen erklärt größer als Null ist , schreiben Sie eine Nachricht an die Standardausgabe Konsole wenn es ist, was bedeutet, der Test ergab einen wahren Wert . Wenn der erste Test den Wert false zurückgibt , wird das Programm den nächsten Test ausführen , ausgedrückt mit " else if ". Nur wenn die ersten beiden Tests falsch zurückkehren wird das Programm ausführen , was in der "else" -Klausel.
Equality
Conditionals in der Programmierung oft Gleichheit Tests . Das Folgende ist ein Beispiel Gleichstellung Test in Java :
if ( numOne == numTwo )
Wenn die beiden Variablen angegeben Urtyp Zahlen sind , wird der Test ein wahres Ergebnis zurück, wenn ihre Werte gleich . Wenn conditionals durchführen Gleichheit Tests auf Objekt Variablen , können die Ergebnisse unvorhersehbar sein . In einigen Sprachen gibt es noch zusätzliche Tests Gleichheit . Zum Beispiel können die folgenden PHP-Code prüft, ob zwei Variablen gleich sind, was bedeutet, dass sie die gleiche Art sowie Wert haben :
if ($ num_one === $ num_two )
Non- Gleichheit
Programme oft testen , um zu sehen , ob Variablen nicht gleich sind. Der folgende Code demonstriert die Technik in Java :
if ( numOne! = numTwo )
Manche Sprachen verwenden eine Vielzahl von Syntax -Strukturen für Nicht - Gleichheit zu testen. Zum Beispiel die folgenden PHP-Code führt auch einen Test, der eine wahre boolean Wert zurückgeben wird , wenn die Variablen nicht gleich sind :
if ($ num_one <> $ num_two )
Um zu testen, ob zwei Werte nicht identisch sind, verwendet PHP die folgende Struktur:
if ($ num_one == $ num_two ! )
Andere Tests
Different Programmier-und Skriptsprachen bieten verschiedene bedingte Tests zur Verwendung innerhalb boolean Logik Strukturen . Die folgenden PHP-Code prüft, ob ein Wert entweder größer oder gleich einer anderen ist :
if ($ num_one > = $ num_two )
Diese Java-Code prüft, ob ein Wert kleiner als oder gleich zu einer Reihe explizit ausgedrückt :
if ( numOne <= 0)
Bedingte Tests in Programme erscheinen auch in anderen Kontrollstrukturen wie Schleifen und switch-Anweisungen . Die folgende " for"-Schleife Umriss ist eine gemeinsame Nutzung für Boolesche Logik:
for (int i = 0; i < myArray.length ; i + +)
Diese Schleife erhöht den Wert von "i " jedes Mal, wenn es durchläuft , nur die Ausführung der Schleife zufrieden, wenn der Wert bleibt unterhalb der Länge eines Arrays .