Java – geschachtelte Bedingung

Wenn wir Anwendungen in Java ausführen, führt uns unsere Logik nicht immer zu exklusiven Färbebedingungen. Daher sind wir gezwungen, bestimmte Arten von Mechanismen zu verwenden, die es uns ermöglichen, Bedingungen in Bedingungen zu integrieren, die wir bereits evaluieren.

Um dies zu erreichen, haben wir in der Programmierung das, was wir als verschachtelte Bedingung bezeichnen , dies durch Platzieren von Blöcken von if-Anweisungen in Blöcken anderer if-Blöcke höherer Ordnung.

Verschachtelte Bedingungen

Wie bereits erwähnt, können wir eine Verschachtelung von Bedingungen durchführen, indem wir einen Parameter aus mehreren Optionen auswerten. Anschließend können wir innerhalb der ausgewählten Option weitere Blöcke für die bedingte Auswertung erstellen, in denen wir zwischen den Optionen wählen können, die wir auswerten.

Dazu können wir der folgenden Codeformulierung folgen, in der wir sehen, wie eine verschachtelte Bedingung platziert wird, die der oben beschriebenen entspricht:

 Java.util.Scanner importieren; public class Nested { public static void main (String [] args) { Scannereingang = neuer Scanner (System.in); System.out.println ("Geben Sie eine Ganzzahl ein:"); int number = input.nextInt (); // Wir bewerten den Ausgangszustand if (number> 3) { System.out.println ("Sie haben eine Zahl größer als 3 eingegeben"); // Eine verschachtelte Bedingung auswerten if (number> 5) { System.out.println ("Die Zahl ist auch größer als 5"); } } } } 

Wie wir im Code sehen, bewerten wir das Einkommen eines Benutzers in Abhängigkeit von der Zahl, die in die Bedingung fällt, und dann wieder in Abhängigkeit von dieser Zahl, ob es in die verschachtelte Bedingung fällt. In der folgenden Abbildung sehen wir, wie wir die beiden Bedingungen erfüllen beim Ausführen des Programms:

java_cond_anidados.jpg
Häufige Fehler in bedingten Blöcken

See also  Deaktivieren Sie die Anmeldung, wenn Sie Windows 10 blockieren, anhalten oder in den Ruhezustand versetzen

Viele Male während der Entwicklung unserer Anwendung machen Sie einige Fehler; Diese Fehler können ziemlich ärgerlich sein, da wir sie oft erst beim Kompilieren bemerken. Abhängig von der Komplexität unserer Anwendung kann diese Kompilierungszeit sehr hoch sein, sodass das Auffinden eines Fehlers viel Zeit kosten kann .

Nachfolgend sehen wir die häufigsten Fehler:

Schließe die Blöcke
Dieser Fehler tritt normalerweise auf, wenn wir aus einer anderen Programmiersprache wie Python stammen, bei der Sie beim Definieren von Bedingungsblöcken keine eckigen Klammern verwenden müssen.

Wir werden so etwas wie das haben, was wir im folgenden Code sehen:

 wenn (var> 0) gesamt = var + 6; System.out.println ("Das Ergebnis ist:" + total); 

Wo dieser Ausdruck falsch ist und der richtige wäre:

 if (var> 0) { gesamt = var + 6; System.out.println ("Das Ergebnis ist:" + total); } 
Platzieren Sie das Semikolon an der falschen Stelle
Dies geschieht, wenn das Semikolon zwischen der Deklaration der Bedingung und dem Beginn des Blocks steht. Dieser Fehler impliziert etwas viel mehr als einen Fehler beim Kompilieren, da beim Platzieren des Semikolons an dieser Stelle unsere Bedingung als leerer Block ausgewertet wird, sodass ein logischer Fehler auftritt.

Sehen wir uns das Codebeispiel für diesen Fehler an:

 wenn (var> 0); { gesamt = var + 6; System.out.println ("Das Ergebnis ist:" + total); } 

Wobei das richtige Formular folgendes wäre:

 if (var> 0) {} { gesamt = var + 6; System.out.println ("Das Ergebnis ist:" + total); } 

Wie wir sehen, ist es ein Problem, das dazu führen kann, dass wir in unseren Programmen falsche Ergebnisse erzielen.

Am Ende dieses Tutorials wissen wir bereits, wie man verschachtelte Bedingungen platziert, und wir können viel intelligentere Ausdrücke in unsere Programme integrieren, um immer optimale Ergebnisse zu erzielen.

See also  So erstellen Sie ein portables Google Drive mit SyncDocs

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *