Steueranweisungen in Java: Was Sie 2022 wissen müssen

Veröffentlicht: 2021-01-04

Inhaltsverzeichnis

Was ist eine Steuererklärung?

Control Statements interpoliert das Konzept, den Fluss Ihres Codes zu ändern. Beim Codieren müssen Sie verstehen, dass der Computer Ihren Code auf eine bestimmte Weise durchläuft und den größten Teil des Codes von oben nach unten ausführt. Es geht zur ersten Zeile, dann zur zweiten Zeile und so weiter, bis es das Ende des Codes von links nach rechts erreicht.

Dies bedeutet, dass es den Wert auf der rechten Seite abruft und in der Regel auf der linken Seite der Variablen zuweist, aber jede Regel hat eine Ausnahme, die die Kontrollstrukturen oder Anweisungen einführt.

Wenn Sie die sequentielle Ausführung des Codeflusses ändern möchten, müssen Sie die Kontrolle übertragen oder die Kontrollstruktur verwenden. Eine Steueranweisung bestimmt, ob die nächste Reihe von Aufgaben ausgeführt werden muss oder nicht.

Lassen Sie uns die Kontrollstruktur anhand eines einfachen Beispiels anhand einer „if“-Anweisung, einer Art Entscheidungskontrollanweisung, erläutern. Java ist eine Sprache, die zwischen Groß- und Kleinschreibung unterscheidet, was impliziert, dass die Fallstruktur spezifisch sein muss. IF kann nicht groß geschrieben werden, schreiben wir etwas in die if-Anweisung, um festzustellen, ob eine bestimmte Sache wahr oder falsch ist oder nicht.

Deklarieren Sie in diesem Fall eine Variable namens „Name“, weisen Sie diesem „Namen“ einen Wert zu und überprüfen Sie den Wert des Namens. Wenn der Wert nicht gleich null ist, muss eine Aktion ausgeführt werden, z. B. ein Ausdruck des Titels in der Java-Konsole oder die Ausgabe des Werts in der Variablen namens „Name“. Dies hilft, in Echtzeit zu wissen, was in der Anwendung vor sich geht.

Wir werten einen Ausdruck innerhalb einer Kontrollstruktur aus und bestimmen, ob die Bedingung wahr oder falsch ist. Wenn der Ausdruck innerhalb einer Kontrollstruktur falsch ausgewertet wird, überspringt er alles innerhalb des Gültigkeitsbereichs dieser bestimmten Kontrollstruktur, überspringt die Codezeile und geht nach draußen und beendet das Programm.

Lesen Sie: Fragen und Antworten zu Java-Interviews

Kontrollstrukturen oder Anweisungen in Java

Das Folgende sind die Steuerstrukturen, die auf jedes Computerprogramm angewendet werden können. Steueranweisungen sind die wesentlichen Strukturierungselemente für den Ablauf der Programmausführung. Sie können den Ablauf der Programmausführung basierend auf der Änderung der Programmzustände verzweigen, unterbrechen oder vorantreiben.

Sequenzstruktur

Diese Struktur bezieht sich auf die sequentielle Ausführung von Anweisungen nacheinander, wie im Code angegeben. Dies ist die in Java eingebaute Standardstruktur, bei der die Anweisungen nacheinander von Anfang bis Ende ausgeführt werden, sofern nicht anders angegeben.

Auswahlstruktur

Diese Struktur lässt uns einen Pfad basierend auf einer gegebenen Bedingung wählen. Java hat drei Arten von Selection-Anweisungen, nämlich if-Anweisung, if-else-Anweisung und switch-Anweisung. Auswahlaussagen werden auch als Entscheidungsaussagen bezeichnet. If- und Switch-Anweisungen ermöglichen es Ihnen, den Ablauf der Programmausführung basierend auf der Bedingung zur Laufzeit zu steuern.

Wenn-Anweisung

Diese Anweisung ermöglicht es dem Programm zu starten und eine Entscheidung basierend auf der eingestellten Bedingung zu treffen. Das bedeutet, dass ein Code ausgeführt werden kann oder nicht.

Beispiel:

Wenn (x<20) {

System.out.printIn(“Hallo Universum!”);

}

If-else-else-Anweisung

Das Programm startet und liest die Entscheidung basierend auf der eingestellten Bedingung und fährt damit fort, das eine oder andere zu tun und schließt ab.

Beispiel:

Wenn (x<20) {

System.out.printIn(“Hallo Universum!”);

}

Anders {

System.out.printIn(“Hallo Leute!”);

}

Switch or break-Anweisung

Das Programm beginnt, zu treffende Entscheidungen zu treffen. Eine Variable wird mit verschiedenen Werten verglichen, und abhängig von den variablen Kosten wird ein bestimmter Ausführungspfad gewählt. Daher stehen für den Abschluss des Programms andere Wahlmöglichkeiten zur Verfügung.

Beispiel:

Schalter (Tagesnummer) {

Fall 1:

dayName = „Montag“;

brechen;

Fall 2:

dayName = "Dienstag";

brechen;

Fall 3:

dayName = „Mittwoch“;

brechen;

Ursprünglich:

dayName = „An jedem anderen Tag“;

brechen;

}

Muss gelesen werden: Musterprogramme in Java

Wiederholungsstruktur

Die Wiederholungsstruktur ermöglicht es uns, Codeanweisungen je nach Bedingung wiederholt oder null Mal auszuführen.

Wir haben drei Arten von Wiederholungen/Schleifenanweisungen/Iterationen in Java, nämlich für eine Anweisung, While-Informationen und Do-While-Anweisungen. Iterationsanweisungen ermöglichen es der Programmausführung, eine oder mehrere Anweisungen, beispielsweise eine Schleife, für eine Schleife zu wiederholen. Jede Schleife hat vier Arten von Anweisungen, nämlich

  • Initialisierung
  • Zustandsprüfung
  • Ausführung
  • Inkrement/Dekrement

Für Schleife

Diese Anweisung wird verwendet, wenn die Anzahl der Iterationen vor Eintritt in die Schleife bekannt ist. Diese Schleife wird verwendet, um die Anfangswertanweisungen auf den Endwert mit einem gegebenen Inkrement/Dekrement auszuwerten.

Beispiel:

für(m=1;m<=20;m=m+1)

{

System.out.println(m);

}

Klassefür1

{

public static void main(String args[])

{

int ich;

für (i=0;i<5;i++)

{

System.out.println(“\nBeispiel einer for-Schleife”);

}

}

Ausgabe:

Beispiel für eine for-Schleife

Beispiel für eine for-Schleife

Beispiel für eine for-Schleife

Beispiel für eine for-Schleife

Beispiel für eine for-Schleife

Beispiel:

for(int i=20; i>1; i–) {

System.out.printIn(“Der Wert von i ist: ” + i);

}

Die Steuervariable wird initialisiert und wiederholt, solange die Bedingung wahr ist, und wenn die Bedingung falsch ist, endet das Programm.

While-Schleife

Diese Schleife wird verwendet, um die Anweisungen vom Anfangswert bis zum Endwert mit einem gegebenen Inkrement/Dekrement auszuwerten.

Schleife.

m=1

während (m<=20)

{

System.out.printIn(m);

m=m+1;

}

Beispiel

Werte von 1 bis 10 drucken

Klasse während1

{

public static void main(String aargs[])

{

inti=1;

während (i<=10)

{

System.out.printIn(“\n” + i);

i++;

}

}

}

Ausgabe:

1

2

3

4

5

6

7

8

9

10

tun while-Schleife

Diese Schleife wird verwendet, um die Anweisungen vom Anfangswert zum Endwert mit gegebenem Inkrement/Dekrement auszuwerten

m=1

tun

{

System.out.printIn(m);

m=m+1;

}

während (m==20);

Klasse dowhile1

{

public static void main(String args[])

{

int i = 1;

int summe = 0;

tun

{

summe = summe + ich;

i++;

}während (i<=10);

System.out.printIn('\n\n\iDie Summe von 1 bis 10 ist..“ + Summe);

}

}

Ausgabe:

Die Summe von 1 bis 10 ist ..55

Einer der Hauptunterschiede zwischen der While-Schleife und der Do-While-Schleife besteht darin, dass Sie in einer Do-While-Schleife zunächst den Schleifenkörper ausführen und dann die Bedingung überprüfen. Die do-while-Schleife führt den Block der Anweisung auch dann aus, wenn die Bedingung fehlschlägt, und sie wird einmal ausgeführt.

Verzweigungsanweisungen

Break, Continue und Return fallen unter die Verzweigungsanweisungen.

Wenn wir mit Schleifenanweisungen arbeiten, ist es manchmal wünschenswert, einige Anweisungen innerhalb der Schleife zu maskieren oder die Schleife sofort zu beenden, ohne den Testausdruck zu überprüfen. In diesem Fall werden Break- und Continue-Anweisungen verwendet. Dies sind die Schlüsselwörter, die zurückgegeben werden sollten, gefolgt von einem Semikolon. Die break-Anweisung bewirkt ein sofortiges Verlassen von Schleifen oder Switch-Blöcken zur Ausführung von break-Anweisungen. Die Steuerung bewegt sich zu dieser Anweisung unmittelbar nach den Schleifenobjekten, die den Schleifenkörper oder den Schleifenkörper blockieren. Die break-Anweisung unterbricht die Schleife und beendet sie aus der Schleife. Die Continue-Anweisung maskiert den Rest der aktuellen Iteration und fährt mit der nächsten Iteration der Schleife fort. Im Fall von do-while bewegt sich die Steuerung des Programms zur weiteren Iteration zum Testausdruck. Im Falle einer Schleife bewegt sich die Steuerung zum Aktualisierungsausdruck.

Break-Anweisung

Die Break-Anweisung hat zwei Formen, nämlich beschriftete und unbeschriftete. Break-in-Switch-Anweisungen ohne Label können auch verwendet werden, um die While-Do-While-Schleife zu beenden. Lassen Sie es uns anhand eines Beispiels erklären.

Die Java-Switch-Anweisung ist wie eine If-Else-Anweisung, die eine der Bedingungen basierend auf der Switch-Eingabe ausführt. Im Allgemeinen werden, nachdem der Fall ausgewertet wurde, selbst nachdem die erste Übereinstimmung erfüllt ist, es sei denn, break wird innerhalb des Falls zum Beenden verwendet, die neuen möglichen Werte des Schalters werden unter Verwendung der Fallbeschriftungen aufgelistet. Diese Labels in Java dürfen nur Konstanten enthalten. Die Ausführung beginnt nach dem Layer. Es kann auch ein optionales Standardlabel vorhanden sein, um zu erklären, dass der Code ausgeführt wird.

Wir senden ein Argument, übergeben es an eine Ganzzahl, nämlich markers, und die markers-Variable geht als Parameter an switch. Wenn die Noten 95 sind, wird diese Nachricht „Ihre Noten auf dem Rang“ ohne Unterbrechung gedruckt. Es wird mit dem nächsten Fall und dem Standardfall fortgefahren, der ausgeführt wird, wenn die obigen Fälle nicht erfüllt sind.

Beispiel:

öffentliche Klasse BreakDemo {

public static void main(string[] args) {

String str1 = args[0];

Int Marks = Integer.parselnt(str1);

Schalter (Markierungen) {

Fall 95: System.out.println(“Ihre Noten: „+Noten“ und Rang ist A“);

brechen;

Fall 80: System.out.println(“Ihre Noten: „+Noten“ und Rang ist B“);

brechen;

Fall 70: System.out.println(“Ihre Noten: „+Noten“ und Rang ist c“);

brechen;

Ursprünglich:

System.out.println("Ihre Noten: "+Marken" und Rang ist FAIL");

brechen;

}

}

}

Erklärung fortsetzen

In diesem Beispiel sollen ungerade Zahlen gedruckt werden. Die Continue-Anweisung überspringt die Iteration von for, while-Schleifen.

Beispiel:

Continue-Demo

öffentliche Klasse ContinueDemo {

public static void main(string[] args) {

for(int i=1;i<=10;i++){

if(i%2 == 0) fortfahren;

System.out.println("Ungerade Zahl" + i);

}

}

}

Holen Sie sich einen Softwareentwicklungskurs von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Rückgabeerklärung

Die return-Anweisung wird verwendet, um den Wert einer Methode explizit zurückzugeben. Die aufgerufene Klasse verarbeitet die Steuerung und überträgt sie zurück an den Aufrufer der Methode. Der Datentyp des Rückgabewerts muss mit dem Typ des deklarierten Rückgabewerts der Methode übereinstimmen. Wenn eine Methode als void deklariert ist, gibt sie keinen Wert zurück.

Beispiel:

Klasse Rechteck {

int-Länge;

int Breite;

Void setDim(int le, int br){

Länge = le;

Breite = br;

}

int getArea() {

Rücklauflänge * Breite;

}

}

Verbinden der Kontrollstruktur und Verbinden der Kontrollstrukturen der Anweisungen auf zwei Arten, zum einen durch Stapeln und zum anderen durch Verschachteln.

Stacking von Steueranweisungen

Der Eintrittspunkt eines Aktivitätsdiagramms kann mit dem Austrittspunkt eines anderen verbunden werden. Beispielsweise können eine Sequenzanweisung und eine Auswahlanweisung durch Stapeln kombiniert werden.

Verschachtelung von Steueranweisungen

Eine Anweisung oder Aktion in einer Steueranweisung wird durch eine andere Steueranweisung ersetzt.

Lesen Sie auch: Ideen und Themen für Java-Projekte

Was als nächstes?

Wenn Sie mehr über Java und die Full-Stack-Softwareentwicklung erfahren möchten, schauen Sie sich das Executive PG-Programm in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenges Training bietet, 9+ Projekte und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Abschlussprojekte und Arbeitsunterstützung bei Top-Unternehmen.

Landen Sie in Ihrem Traumjob

Bewerben Sie sich jetzt für den Master in Software Engineering