Es boolescher Logik ermöglicht Ihnen, was?

January 2

Viele Programmiersprachen verwenden booleschen Logik. Boolescher Logik ermöglicht Programmierern, bedingte Tests durchzuführen. Programme können den Ablauf der Ausführung auf spezifische Weise je nach den Ergebnissen dieser Prüfungen Verhalten anpassen. Bedingte Tests zurück boolesche Werte, die nur entweder wahr oder falsch sein kann. Programme verwenden häufig boolesche Logik und Werte "Wenn," implementieren "dann" und "else" Strukturen.

Bedingungen

Bedingte Tests in Programmen testen oft die Werte von Variablen. Der folgende Java-Code enthält beispielsweise eine Prüfbedingung bei denen booleschen Logik:

Int MyNumber = 5;

if(myNumber>0) System.out.println ("größer als 0 (null)");

sonst if(myNumber<0) System.out.println ("Less than zero");

sonst System.out.println muss ("NULL sein");

Dieser Code führt eine Reihe von verketteten Tests mittels boolescher Logik. Ersten Code überprüft, ob der Wert der Variable ist größer als NULL deklariert, eine Meldung in der Konsole Standardausgabe geschrieben, wenn es ist, d. h. den Test, der Wert true zurückgegeben. Wenn der erste Test den Wert false zurückgibt, führt das Programm den nächsten Test in Form von "else If". Nur dann, wenn die ersten beiden Tests false zurückgeben, wird das Programm ausführen, was auch immer in die "else"-Klausel ist.

Gleichstellung

Bedingungen in der Programmierung häufig verwendet Gleichheit Tests. Das folgende ist ein Beispiel-Gleichheitstest in Java:

if(numOne==numTwo)

Wenn die beiden Variablen angegeben Urtyp Zahlen sind, wird der Test ein wahre Ergebnis zurückgeben, wenn ihre Werte gleich sind. Wenn Gleichheit Tests auf Object-Variablen Bedingungen durchzuführen, können die Ergebnisse nicht vorhersehbar sein. In einigen Sprachen gibt es zusätzliche Gleichheit Prüfungen. Beispielsweise überprüft der folgende PHP-Code, ob zwei Variablen identisch sind, was bedeutet, dass sie den gleichen Typ sowie Wert haben:

if($num_one===$num_two)

Non-Gleichheit

Programme testen oft um zu sehen, ob Variablen nicht gleich sind. Der folgende Code veranschaulicht die Technik in Java:

if(numOne!=numTwo)

Einige Sprachen verwenden eine Vielzahl von Syntax-Strukturen nicht Gleichheit testen. Beispielsweise führt der folgende PHP-Code auch ein Test, der booleschen Wert true zurückgegeben wird, wenn die Variablen nicht gleich sind:

Wenn ($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

Unterschiedliche Programmierung und scripting Sprachen bieten verschiedene bedingte Tests für den Einsatz in boolesche Logik Strukturen. Der folgende PHP-Code überprüft, ob ein Wert größer als oder gleich einer anderen ist:

Wenn ($num_one > = $num_two)

Dieses Java-Code überprüft, ob ein Wert kleiner oder gleich eine Reihe explizit ausgedrückt ist:

Wenn (NumOne < = 0)

Bedingte Tests in Programmen auch erscheinen in anderen Kontrollstrukturen wie Schleifen und switch-Anweisungen. Die folgenden "für" Schleife Umriss ist eine häufige Verwendung für boolesche Logik:

für (Int i = 0; i < myArray.length; i++)

Diese Schleife inkrementiert den Wert des "Ich" jedes Mal, wenn es durchläuft, nur den Inhalt der Schleife ausgeführt wird, wenn der Wert unter die Länge eines Arrays bleibt.