Sprunganweisungen in C#

Sprunganweisungen in C#

In C# Jump -Anweisungen steuern Sie den Fluss eines Programms. Mit Sprunganweisungen können Benutzer die Steuerung von einem Teil in einen Code in einen anderen übertragen. Sie sind in Situationen nützlich, in denen Sie einen Code überspringen oder mehrmals einen Codeabschnitt wiederholen möchten.

Dieser Artikel deckt die verschiedenen Arten von Sprunganweisungen in C#ab, wie sie funktionieren und wann sie verwendet werden sollen.

Inhaltsverzeichnis

1: Sprunganweisungen in C#

2: Arten von Sprunganweisungen in C#

    • 1: Goto -Erklärung
    • 2: Erklärung brechen
    • 3: Fortsetzung der Erklärung
    • 4: Rückgabeerklärung
    • 5: Erklärung werfen

Abschluss

1: Sprunganweisungen in C#

Die Sprunganweisungen sind ein Programmierkonstrukt, das zur Steuerung des Ausführungflusss in einem Codeblock verwendet wird. Es ermöglicht das Programm, bestimmte Codeabschnitte zu überspringen oder sie basierend auf bestimmten Bedingungen zu wiederholen. Sprunganweisungen können in Situationen wie Fehlerbehandlungen oder Schleifenkonstrukten nützlich sein.

2: Arten von Sprunganweisungen in C#

In C#gibt es fünf Arten von Sprunganweisungen:

    • GOTO -Aussage
    • Break -Erklärung
    • Fortsetzung der Erklärung
    • Rückgabeerklärung
    • Erklärung werfen

Jede dieser Aussagen hat ihre einzigartige Funktionalität und Verwendung. Hier finden Sie eine detaillierte Beschreibung jeder Sprunganweisung in C#.

1: GOTO -Aussage in C#

Mit der GOTO -Anweisung in C# können Sie zu einer beschrifteten Erklärung in Ihrem Programm springen. Zum Benutzen gehe zu In C# ist ein Etikett erforderlich. Das Etikett ist eine Aussage, die Sie mit einer bestimmten Kennung markiert haben, und es muss von einem Dickdarm folgen.

Der Syntax für die Verwendung der gehe zu Die Aussage in C# lautet wie folgt:

Goto Label;


Hier, Etikett ist die Kennung der Aussage, auf die Sie springen möchten. Es ist wichtig zu beachten.

Beispiel: Verwenden der GOTO -Anweisung

Folgender Code Erklären Sie die Nutzung von "gehe zu" Aussage in C#.

mit System verwenden;
Namespace ConsoleApplication

Klassenprogramm

statische void main (String [] args)

Konsole.WriteLine ("Goto startet");
Goto Label;
Konsole.WriteLine ("Diese Zeile wird übersprungen");
Etikett:
Konsole.WriteLine ("Diese Zeile wird angezeigt");
Konsole.Lesen();



Das Programm beginnt mit dem Drucken "Goto beginnt" zur Konsole mit dem Konsole.WriteLine () Methode.

Als nächstes verwendet das Programm die Anweisung "Goto", um zu einer gekennzeichneten Erklärung mit dem Namen "zu springen"Etikett“. Da die Anweisung „Goto“ die Kontrolle über die angegebene Etikett überträgt, überspringt die Programmausführung die Konsole.WriteLine () Aussage, die der Erklärung „GOTO“ folgt und direkt zur gekennzeichneten Erklärung springt.

Die beschrifteten Anweisungen druckt “Diese Zeile wird angezeigt”Zur Konsole mit Konsole.WriteLine () Methode. Schließlich wartet das Programm mit der Benutzereingabe auf die Eingabe des Benutzers Konsole.Lesen() Methode.

Wenn der Benutzer eine Eingabe eingibt, beendet das Programm.

2: Break -Erklärung in C#

Um eine Schleife oder Schaltanweisung in C# a zu beenden brechen Anweisung wird verwendet. Nach der Verwendung einer Break -Anweisung wird die Schleife oder die Schaltanweisung sofort beendet und die Kontrolle wird in die folgende Anweisung übertragen.

Im Folgenden ist die Syntax von Break -Erklärung in C#:

brechen;


Die Break -Anweisung wird in einer Schleifen- oder Switch -Anweisung verwendet. Nach Ausführung der Break -Anweisung wird die Programmsteuerung an die düstere Schleife übergeben, die sich befindet. Beachten Sie, dass die Break -Anweisung nur die einzelne Iteration der Schleife verlässt.

Beispiel: Verwenden der Break -Anweisung

Im Folgenden ist ein Beispiel Code, der die Verwendung der Break -Anweisung in C# demonstriert.

mit System verwenden;
Namespace ConsoleApplication

Klassenprogramm

statische void main (String [] args)

für (int i = 1; i <= 10; i++)

if (i == 5)
brechen;
Konsole.WriteLine ("Wert von i ist 0", i);

Konsole.Lesen();



Oben Code beginnt mit dem Definieren von a für Schleife, die die Iteration von 1 beginnt und um 10 endet. Für jede Iteration prüft die für die Schleife nach dem Wert 5 mit der IF -Anweisung. Sobald die für Schleife die Nummer 5 erreicht hat, wird die Break -Anweisung ausgeführt, die die Schleife beendet und nach der Schleife zur nächsten Anweisung springt.

Sonst wenn die für Schleife Der Wert ist nicht gleich 5, die Schleife führt die aus Konsole.WriteLine () Methode, die den aktuellen Wert von druckt ich zur Konsole im Format "Wert von i ist 0". Diese Zeile wird für jede Iteration der Schleife wo ausgeführt, wo ich ist nicht gleich 5.

Am Ende Konsole.Lesen() Warten Sie danach auf Benutzerantwort.

3: Fortsetzung der Aussage in C#

In C# überspringt die Anweisung für die Weitergabe die laufende Iteration für eine Schleife und wechselt zur nächsten Iteration. Es wird normalerweise verwendet, um bestimmte Werte oder Bedingungen zu überspringen, die Sie nicht in Ihrer Schleife verarbeiten möchten.

Der Syntax Für die Verwendung der Anweisung in C# lautet wie folgt:

weitermachen;


Wenn wir in einer Schleife eine Anweisung für die Weitergabe verwenden. In einfachen Worten überspringt diese Sprunganweisung jeden verbleibenden Code und setzt den Zeiger, um die Schleife zu starten.

Beispiel: Verwenden Sie die Anweisung CONTING

Nachfolgend finden Sie ein Beispiel für die Weitergabe in C#.

mit System verwenden;
Namespace ConsoleApplication

Klassenprogramm

statische void main (String [] args)

für (int i = 1; i <= 5; i++)

if (i == 3)
weitermachen;
Konsole.WriteLine ("Wert von i ist 0", i);

Konsole.Lesen();



Dieser Code verwendet a für Schleife, die mit beginnt mit ich auf 1 einstellen und iteriert so lange wie ich ist kleiner als oder gleich 5. Für jede Iteration überprüft die Schleife, ob ich ist gleich 3 mit der IF -Anweisung. Wenn die Schleife den Wert gleich 3 erreicht, dann der dann der Fortsetzung der Erklärung wird durchgeführt. Dadurch wird alle anderen Aussagen überspringen, die in der Schleife für diese bestimmte Iteration definiert wurden, nämlich I = 3 und fährt zur nächsten Iteration fort.

Sonst wenn ich ist nicht gleich 3, die Schleife führt die aus Konsole.WriteLine () Methode, die den aktuellen Wert von druckt ich zur Konsole im Format "Wert von i ist 0". Diese Zeile wird für jede Iteration der Schleife wo ausgeführt, wo ich ist nicht gleich 3.

Am Ende Konsole.Lesen() Warten Sie nach diesem Programm -Ausgang auf Benutzereingaben.

4: Rückgabeerklärung in C#

Die Rückgabeanweisung in C# gibt einen Funktions- oder Methodenwert zurück. Es beendet die Ausführung der Funktion oder Methode und gibt den spezifischen Wert für den Aufrufcode an.

Der Syntax Für die Verwendung der Return -Anweisung in C# lautet wie folgt:

return [val];


Hier, "Val" ist der Wert, den Sie aus der Funktion oder Methode zurückgeben möchten. Wenn die Return -Anweisung in einer Methode verwendet wird, die keinen Wert (void) zurückgibt, wird die Keyword -Rendite ohne Wert verwendet.

Beispiel: Verwenden der Rückgabeanweisung

Dies ist ein C# Code, der die Verwendung von Rückgabeberechnungen erläutert.

mit System verwenden;
Klassenprogramm

statische int add (int nummer)

int result = number + nummer;
Rückgabeergebnis;

statische void main (String [] args)

int num = 5;
int result = add (num);
Konsole.WriteLine ("Die Summe von 0 und 0 ist: 1", num, result);
Konsole.Lesen();


Das Programm definiert eine Methode genannt Hinzufügen() Das erfordert eine Ganzzahlparameterzahl, fügt sich selbst eine Zahl hinzu und gibt das Ergebnis zurück.

In der main () wird eine variable Num auf 5 initialisiert und die add () -Methode wird aufgerufen num als Argument. Der zurückkehren Wert von Hinzufügen() wird einem variablen Ergebnis zugeordnet. Endlich, das Konsole.WriteLine () Die Methode wird verwendet, um eine Nachricht an die Konsole zu drucken, die den ursprünglichen Wert von Num und das Ergebnis der Zugabe enthält.

Insgesamt zeigt dieses Programm, wie eine Methode eine Berechnung durchführen und einen Wert zurückgeben kann, der im Anrufcode verwendet werden kann. Die Rückgabeanweisung beendet das Programm und gibt eine Ausgabe an den Anrufer zurück.

5: Wurfanweisung in C# werfen

Die Wurfanweisung ist eine andere Art von Sprungerklärung in C#, die eine Ausnahme ausschöpfen kann. Zu den Ausnahmen gehört der Fehler, der bei Ausführung des Programms kommt, und diese Fehler bewirken, dass das Programm unerwartet beendet oder falsche Ergebnisse erzielt.

Nach einer Ausnahme sucht die Laufzeit nach einem Fangblock, der die Ausnahme ausführen kann. Wenn ein Fangblock gefunden wird, wird die Kontrolle in diesen Block übertragen und die Ausnahme wird behandelt. Wenn kein Catch -Block gefunden wird, wird der Code mit der Anzeige einer Fehlermeldung geschlossen.

Die Wurfanweisung Syntax Ist einfach. Um eine Ausnahme zu werfen, verwenden Sie einfach das Keyword von Wurf, gefolgt von dem Ausnahmeobjekt, das Sie werfen möchten. Hier ist ein Beispiel:

werfen e;


Hier wird ein Wurf -Schlüsselwort verwendet, um eine Ausnahme auszulegen "E" Das stammt aus der Ausnahmeklasse.

Beispiel: Verwenden der Wurfanweisung

Hier ist ein Beispiel für C# -Programm, das die Verwendung von Wurfaussagen erläutert.

mit System verwenden;
Klassenprogramm
statische void main (String [] args)
int num1 = 10;
int num2 = 0;
versuchen
if (num2 == 0)
Neue DividebyzeroException werfen ("kann nicht durch Null teilnehmen.");

int result = num1 / num2;
Konsole.WriteLine ("Ergebnis:" + Ergebnis);
catch (DividebyzeroException e)
Konsole.WriteLine ("Fehler:" + e.Nachricht);



In diesem Programm versuchen wir zu teilen Num1 von Num2, Aber wir haben einen Try-Catch-Block hinzugefügt, um die Möglichkeit von a zu bewältigen DividebyzeroException geworfen werden.

Im Inneren des Try -Blocks überprüfen wir, ob Num2 gleich 0 ist. Wenn diese Bedingung zutrifft, werfen wir eine DividebyZeroException mit der Nachricht "Kann nicht durch Null teilen".

Wenn keine Ausnahme ausgelöst wird, wird das Ergebnis der Division berechnet und auf der Konsole gedruckt.

Wenn eine Ausnahme ausgelöst wird, wird der Catch -Block ihn erledigt, indem es die Dividebyzeroxception fängt und die Fehlermeldung an die Konsole ausgibt.

Abschluss

Sprunganweisungen sind ein entscheidender Bestandteil von Programmiersprachen, einschließlich C#. In diesem Artikel haben wir uns die verschiedenen Arten von Sprunganweisungen in C#angesehen, wie sie funktionieren und wann sie verwendet werden sollen. Die Verwendung von Sprunganweisungen, insbesondere GOTO.