Wie zum Auswerten eines Ausdrucks durch eine Variable in Java

July 28

Das Programmiersprache Java bietet mehrere Möglichkeiten zum Auswerten von Ausdrücken, die Variablen enthält. Alle Methoden für die Auswertung sind an bedingte Anweisungen gebunden, die dazu führen, das Programm etwas zu tun dass, nur, wenn die Bewertung ist. Wenn der Ausdruck False ergibt, wird das Programm bricht aus diesem Abschnitt und wechselt zum einen unterschiedlichen Code-Block. Alle Bewertungen zu beenden, einen booleschen Wert "True" oder "False". Das boolesche Ergebnis kann einer dritten Variablen vom Typ "Boolean", die dann verwendet werden kann, einen bestimmten Codeblock ausgeführt zugewiesen werden.

Anweisungen

1 Erstellen Sie zwei Variablen in einem Ausdruck ausgewertet werden soll. In Java muss jede Variable ein Typs gegeben werden bevor Sie einen Wert zuweisen. Numerische Typen sind Byte, Short, Ganzzahlen (Int), long, Float und Double. In diesem Beispiel sehen Sie Variablen als Ganzzahl eingegeben. Eine ausführliche Erklärung von allen Variablentypen finden Sie unter Referenzen. Um zwei Integer-Variablen zu erstellen, eine mit dem Wert 3 und der andere mit einem Wert von 5, diese zu Beginn des Programms wie folgt, jeweils auf separaten Zeilen deklarieren: Int FirstVariable = 3; Int SecondVariable = 5; Achten Sie darauf, dass Sie das Semikolon am Ende jeder Variable Deklaration enthalten.

2 Erstellen Sie eine dritte Variable um das boolesche Ergebnis zu halten, nachdem der Ausdruck ausgewertet wurde. Da diese Variable Boolean halten wird, benötigt Java zu wissen, dass das Ergebnis, das die Variable akzeptiert entweder "true" oder "false". Ansonsten, welches Wort zugeordnet ist eine Textzeichenfolge, anstatt einen booleschen Wert gilt. So geben Sie die boolesche Variable in einer separaten Zeile am Anfang des Programms wie folgt: boolesche TrueOrFalse;

3 Wählen Sie welche Art von Auswertung Operand in der Auswertung des Ausdrucks verwenden möchten. Wenn der Codeabschnitt ausgeführt werden soll nur ausführen sollte, wenn FirstVariable kleiner als SecondVariable ist, verwenden Sie das kleiner-als-Zeichen (<) im Ausdruck. Denken Sie daran, dass FirstVariable 3 und SecondVariable 5 enthält. Mit einer "If"-Anweisung, um die Bewertung zu tun, Sie geben konnte: Wenn (FirstVariable < SecondVariable) {system.out.println ("die Bewertung wahr zurückgegeben");} In diesem Fall wird da FirstVariable kleiner als SecondVariable ist, die Zeile "die Auswertung wahr zurückgegeben" in dem Konsolenbildschirm ausgegeben.

4 Beurteilen, ob zwei Ausdrücke True oder false fest mit der logischen und Operator zurückgeben (& &). Wenn FirstVariable = 3 und SecondVariable = 5, und vergleichen, ob beide kleiner als 10 sind, bevor eine folgenden Codeblock ausgeführt werden soll, geben Sie es wie folgt: Wenn (FirstVariable < 10 & & SecondVariable < 10) {system.out.println ("beide Werte sind kleiner als 10");} else {system.out.println ("beide Werte sind nicht weniger als 10");} Wenn das stimmt, die erste Zeile druckt "beide Werte sind kleiner als 10" und falsch, die zweite Zeile "beide Werte sind nicht weniger als 10."

5 Testen Sie, ob mindestens eine der beiden Variablen in Bezug auf eine dritte Anweisung mithilfe des logischen oder (|) zutrifft. Dieser Charakter ist eine doppelte "Rohr" Taste auf der Tastatur, auf den gleichen Schlüssel als den umgekehrten Schrägstrich (). Wenn Sie möchten ermitteln, ob eine der Variablen die Zahl 3, enthält bevor der Codeblock ausgeführt wird, geben die Bewertung wie folgt: Wenn (FirstVariable || SecondVariable == 3) {system.out.println ("eine der Variablen enthält die Zahl 3!");} sonst {system.out.println ("weder der Variablen enthält die Zahl 3);}

6 Ausdrücke können auch verglichen werden, wo eine mathematische Operation verglichen wird, dynamisch in eine Variable. Beispielsweise, wenn Sie vergleichen möchten ob (1 + 2) ist gleich dem Wert in FirstVariable (die in der Tat die Zahl 3 nach diesem Beispiel enthält) gespeichert Typ: Wenn ((1+2) == FirstVariable) {system.out.println ("das Ergebnis der mathematischen Operation ist gleich dem Wert in der Variablen gespeichert!");} else {system.out.println ("das Ergebnis der mathematischen Operation ist nicht gleich dem Wert in der Variablen gespeichert.);}

7 Verwenden das größer-als-Zeichen (>) zu entscheiden, ob etwas wahr oder falsch ist, so wie Sie mit weniger-als-Zeichen (<). In diesem Beispiel die Bewertung FirstVariable > SecondVariable wäre returnfalse, da FirstVariable den Wert 3 enthält und SecondVariable den Wert 5 enthält. Da 3 nicht größer als 5 ist, wäre die gesamte Auswertung einen booleschen Wert "False"

8 Weisen Sie einen booleschen Wert einer booleschen Variablen zu, wenn es in mehrere Bewertung Tests während des Programms benötigt werden. In diesem Beispiel wurde eine boolesche Variable mit dem Namen TrueOrFalse am Anfang des Programms erstellt. Es kann Programmcode einfacher machen, verstehe wenn benannte Variablen für boolesche "True" oder "False" verwendet werden kann Ein Beispiel wäre: boolesche TrueOrFalse = (1 + 2 = 3); In diesem Fall ist 1 und 2 in der Tat 3, so dass diese boolesche Variable enthält nun das Wort "wahr" in ihr. Wenn das Programm die mathematische Operation ändert, kann z. B. durch Benutzereingabe, es für wahr oder falsch, dann die Variable TrueOrFalse zugewiesen getestet werden. Später im Programm, man könnte dann sagen etwas wie If (TrueOrFalse == "true") {etwas}

Tipps & Warnungen

  • Alle Variablen in einem Ausdruck operiert werden sollte vom gleichen Typ sein. Wenn zwei Integer-Variablen zufällig eine Zahl zurück, die größer ist als eine ganze Zahl, es muss eine Variable zugewiesen werden, die Zahl dieser Größe verarbeiten kann. Eine Variable vom Typ double könnte verwendet werden, um ein größeres Ergebnis zu speichern. Wenn FirstVariable plus SecondVariable Endes nur 2 Zahlen über die Höchstgrenze, die eine Variable vom Typ Ganzzahl behandeln können, zuweisen Sie das Ergebnis der double-Variable zu. Zum Beispiel: doppelte aBiggerNumber = FirstVariable + SecondVariable;