Heim  >  Artikel  >  Backend-Entwicklung  >  Sonst wenn in C#

Sonst wenn in C#

WBOY
WBOYOriginal
2024-09-03 15:09:34631Durchsuche

C# unterstützt auch bedingte Anweisungen. Diese Anweisungen werden im Wesentlichen verwendet, wenn jemand eine Reihe von Anweisungen ausführen möchte und wenn eine bestimmte Bedingung fehlschlägt, wird eine andere Reihe von Anweisungen ausgeführt. Daher ist es sehr nützlich, wenn wir mehrere Sätze von Anweisungen haben und diese je nach Szenario oder bedingungsbasiert ausführen möchten. Dies wird hauptsächlich für Entscheidungsszenarios verwendet.

Syntax:

if (some statement) {
}
else if (other statement) {
}
else {
(other statement)
}

Flussdiagramm von Else If in C#

Dies ist das Flussdiagramm der else if-Anweisung in C#, wie unten angegeben:

Sonst wenn in C#

Wie funktioniert Else If in C#?

Zum Beispiel möchten wir die Noten entsprechend den von den Schülern erzielten Noten anzeigen.

  • Schüler, die mehr als 80 Prozent erreichen, haben die Note A.
  • Schüler, die mehr als 60 und weniger als 80 Jahre alt sind, haben die Note B.
  • In ähnlicher Weise haben Schüler, die mehr als 40 und weniger als 60 Prozent haben, die Note C und Schüler, die weniger als 40 haben, die Note D.
  • In solchen Szenarien (Entscheidungsfindung) haben wir also die If-Else-If-Anweisungen verwendet, die dem Entwickler helfen, auf ein Ergebnis zu schließen.

Beispiele zur Implementierung von „Else If“ in C#

Im Folgenden finden Sie Beispiele, die zeigen, wie wir else-if in C# implementieren können.

Beispiel #1

Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int p = 15;
if (p == 20)
{
Console.WriteLine("Value of p is equal to 20");
}
else if (p> 20)
{
Console.WriteLine("Value of p is greater than 20");
}
else
{
Console.WriteLine("Value of p is less than 20");
}
Console.ReadLine();
}
}
}

Code-Erklärung: Im obigen Beispiel werden if-else-if-Anweisungen basierend auf den Bedingungen verwendet. Wenn der Wert von p gleich 20 ist, wird die Ausgabe angezeigt, die zeigt, dass der Wert gleich 20 ist. Andernfalls wird eine andere Ausgabe angezeigt, wenn der Wert von p größer als 20 ist. Wenn beide nicht erfüllt sind, wird angezeigt, dass der Wert kleiner als 20 ist.

Ausgabe:

Sonst wenn in C#

Beispiel #2

Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int a = 30, b = 20;
if (a > b)
{
Console.WriteLine("Value of a is greater than b");
}
else if (a < b)
{
Console.WriteLine("Value of a is less than b");
}
else
{
Console.WriteLine("Value of a is equal to b");
}
Console.ReadLine();
}
}
}

Code-Erklärung: Im obigen Beispiel werden die Werte der Variablen a und b initialisiert. Wenn der Wert von a größer als b ist, wird a als größer angezeigt. Wenn der Wert von b größer ist, wird der Wert von a kleiner angezeigt. Der Anzeigewert von a ist gleich b, falls beide oben genannten Bedingungen nicht zutreffen.

Ausgabe:

Sonst wenn in C#

Beispiel #3

Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int x = -1; int y = 20; int z;
if (x < 0 && y < 0)
{
Console.WriteLine("Both x and y are negative.");
}
else if (x < 0 || y < 0)
{
if (y > 0 && y <= 20)
{
z = x + y;
Console.WriteLine("Sum: {0}", z);
}
Console.WriteLine("One of them is negative");
}
else
{
Console.WriteLine("Both x and y are positive.");
}
Console.ReadKey();
}
}
}

Code-Erklärung: Im obigen Beispiel || und &&-Operatoren werden auch mit Anweisungen verwendet. Else if-Anweisungen können auch andere Anweisungen in einer Schleife enthalten, die als verschachtelte Anweisungen bezeichnet werden.

Ausgabe:

Sonst wenn in C#

Beispiel #4

Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace elseif
{
class Program
{
static void Main(string[] args)
{
int marks = 65;
if (marks >= 80)
{
Console.WriteLine("Student has passed with higher first class");
}
else if (marks >= 60)
{
Console.WriteLine("Student has passed with first class");
}
else if (marks >= 40)
{
Console.WriteLine("Student has passed with second class");
}
else
{
Console.WriteLine("Student has failed");
}
Console.ReadLine();
}
}
}

Code-Erklärung: Im obigen Beispiel werden mehrere else if-Anweisungen basierend auf den erhaltenen Noten verwendet.

Ausgabe:

Sonst wenn in C#

Fazit

Bedingte Entscheidungen sind erforderlich, wenn wir einen Codeblock nur dann ausführen möchten, wenn eine bestimmte Bedingung erfüllt ist, oder wenn wir bestimmte Schritte ausführen möchten, die von einer Anforderung abhängig sind, dann sind diese bedingten Entscheidungen erforderlich. Die bedingte Anweisung wird in Cis zur Entscheidungsfindung verwendet.

Das obige ist der detaillierte Inhalt vonSonst wenn in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:C# if-AnweisungNächster Artikel:C# if-Anweisung