Inhaltsverzeichnis
Bei Bewerbungen in Java Nicht immer führt uns unsere Logik zu exklusiven Farbbedingungen, daher sind wir gezwungen, bestimmte Arten von Mechanismen zu verwenden, die es uns ermöglichen, Bedingungen in Bedingungen zu integrieren, die wir bereits bewerten.Um dies zu erreichen, haben wir in der Programmierung das, was wir nennen verschachtelte BedingungenDies wird erreicht, indem Blöcke von if-Anweisungen in Blöcke anderer if-Blöcke höherer Ordnung platziert werden.
Verschachtelte Bedingungen
Wie bereits erwähnt, können wir a Bedingungsverschachtelung Auswerten eines Parameters unter mehreren Optionen und dann können wir andere bedingte Auswertungsblöcke innerhalb des ausgewählten haben, in denen wir zwischen den Optionen wählen können, die wir auswerten.
Dazu können wir der folgenden Formulierung im Code folgen, in der wir sehen, wie eine verschachtelte Bedingung platziert wird, die dem zuvor beschriebenen entspricht:
Java.util.Scanner importieren; public class Nested {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Bitte geben Sie eine ganze Zahl ein:"); int-Nummer = input.nextInt (); // Wir werten die Anfangsbedingung aus if (number> 3) {System.out.println ("Sie haben eine Zahl größer als 3 eingegeben"); // Wir werten eine verschachtelte Bedingung aus if (number> 5) {System.out.println ("Die Zahl ist auch größer als 5"); }}}}
Wie wir im Code sehen, werten wir eine Benutzereingabe aus, abhängig von der eingegebenen Zahl fällt sie in die Bedingung und dann wieder abhängig von dieser Zahl sehen wir, ob sie in die verschachtelte Bedingung fällt, im folgenden Bild sehen wir wie wir die beiden Bedingungen beim Ausführen des Programms erfüllen:
VERGRÖSSERN
Häufige Fehler in BedingungsblöckenViele Male während der Entwicklung unserer Anwendung machen einige Fehler; diese Fehler Sie können ziemlich ärgerlich sein, da wir dies oft erst beim Kompilieren bemerken. Je nach Komplexität unserer Anwendung kann diese Kompilierungszeit sehr hoch sein, so dass das Finden eines Fehlers viel Zeit verschwenden kann.
Sehen wir uns im Folgenden die häufigsten Fehler an:
Schließe die BlöckeDieser Fehler tritt im Allgemeinen auf, wenn wir von einer anderen Art von Programmiersprache kommen, wie z Python wo Sie beim Definieren von Bedingungsblöcken keine eckigen Klammern verwenden müssen.
Wir haben so etwas wie das, was wir im folgenden Code sehen:
if (var> 0) gesamt = var + 6; System.out.println ("Das Ergebnis ist:" + total);
Wo dieser Ausdruck falsch ist und der richtige wäre:
wenn (var> 0) {gesamt = var + 6; System.out.println ("Das Ergebnis ist:" + total); }
Setze das Semikolon an der falschen Stelle einDies geschieht, wenn wir das Semikolon zwischen der Deklaration der Bedingung und dem Anfang des Blocks platzieren; Dieser Fehler impliziert viel mehr als einen Kompilierungsfehler, denn wenn wir das Semikolon an dieser Stelle platzieren, wird unsere Bedingung zu einem leeren Block ausgewertet, sodass wir einen logischen Fehler haben.
Sehen wir uns das Codebeispiel dieses Fehlers an:
wenn (var> 0); {Gesamt = var + 6; System.out.println ("Das Ergebnis ist:" + total); }
Wobei die richtige Form die folgende wäre:
wenn (var> 0) {} {gesamt = var + 6; System.out.println ("Das Ergebnis ist:" + total); }
Wie wir sehen, ist dies ein Problem, das dazu führen kann, dass wir in unseren Programmen falsche Ergebnisse erhalten.
Am Ende dieses Tutorials wissen wir bereits, wie man verschachtelte Bedingungen platziert, wir können viel intelligentere Ausdrücke in unsere Programme einbauen, um immer optimalere Ergebnisse zu erzielen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben