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) }
Dies ist das Flussdiagramm der else if-Anweisung in C#, wie unten angegeben:
Zum Beispiel möchten wir die Noten entsprechend den von den Schülern erzielten Noten anzeigen.
Im Folgenden finden Sie Beispiele, die zeigen, wie wir else-if in C# implementieren können.
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:
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:
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:
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:
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!