Wenn Sie Programme in Java zu schreiben, müssen Sie nicht immer wissen, welche Daten schätzt Ihr Code mit zu tun . Mit Kontrollstrukturen wie bedingte Anweisungen , können Sie vergleichen Variablen und Werte . Mit "if ", " else if " und "else" -Anweisungen können Sie herauszufinden, welche der beiden Zahlen größer ist , Setzen eines dritten Variable auf diesen Wert beziehen . Abhängig von den Anforderungen Ihrer Anwendung , können Sie zusätzliche Funktionen innerhalb Ihrer bedingte Blöcke implementieren. Anleitung
1
Planen Sie Ihre Integer-Werte . Wenn Sie noch nicht über Zahlen zu verwenden, können Sie den folgenden Beispielcode , um Ihre Java-Programm hinzu:
int firstNum = 5; int secondNum = 7;
Gib diesen Variablen keine Namen und schätzt die Sie mögen. Wenn Sie Ihr Programm testen , ändern Sie die Werte jedes Mal, wenn Sie kompilieren und ausführen , um die verschiedenen Funktionen bei der Arbeit zu sehen.
2
Erstellen Sie eine dritte Variable , um die maximale Ihrer zwei Integer- Werte zu speichern. Fügen Sie den folgenden Code:
int max = -1;
Durch Setzen Sie diesen Wert auf negative zunächst wird Ihr Programm nicht fehlerhaften Gebrauch davon . Dieser Code basiert auf der Annahme , dass Ihr Integer-Werte mindestens Null sind. Wenn Ihre Werte wahrscheinlich unter Null sind , stellen Sie den ursprünglichen Wert dieser Variablen auf eine Zahl, über die mögliche Wertebereich ist .
3
durchführen einen bedingten Test auf ganze Zahlen . Fügen Sie die folgende " if"-Anweisung , um Ihren Code :
if ( firstNum > secondNum ) max = firstNum ;
Diese prüft, ob die erste Zahl größer als die zweite ist. Wenn der Test den Wert true zurückgibt , wird der Code setzen Sie die " max "-Variable , um den Wert der ersten Zahl übereinstimmen , da es die größte ist . Wenn dieser Test den Wert false zurückgibt , wird Ihr Programm für alle angekettet conditionals , wie ein " else if " oder "else "-Block zu suchen.
4
ein " else if "-Block hinzufügen Ihren Code . Verwenden Sie die folgende Syntax, um eine zweite bedingte Anweisung hinzu:
else if ( secondNum > firstNum ) max = secondNum ;
Dieser Test prüft, ob die zweite Zahl ist größer als die erste . Wenn der Test true zurückgibt der Inhalt dieser Anweisung ausgeführt wird , die Einstellung der Wert der zweiten Reihe der "max "-Variable . Wenn dieser Test false zurückgibt, wird das Programm für jede weitere else oder else if Tests suchen .
5
hinzufügen "else "-Block , um Ihre bedingten Code . Wenn beide Tests falsche Werte zurückgeben , die Zahlen müssen gleich sein , so fügen Sie den folgenden Code:
sonst max = firstNum ;
Dieser Code willkürlich wählt, "max ", um die erste Zahl eingestellt da spielt es keine Rolle , welches Sie , wenn sie gleich sind auszuwählen. Die "else " und " else if "-Anweisungen nur ausgeführt, wenn vorherige Tests falsche Ergebnisse zurückgegeben. Wenn ein wahres Ergebnis auftritt, wird die Ausführung an den bedingten Kontrollen springen. Die "max "-Variable sollte nun den optimalen Nutzen aus Ihren beiden Zahlen.