Lassen Sie uns die Grundstruktur des C#-Programms verstehen, bevor wir zur if-Anweisung springen.
Zum Drucken der C#-IF-Anweisung als Ausgabe.
using System; //declaring namespace class Example1 //declaring class { static void Main(string[] args) { //declaring class method Console.WriteLine("C# IF STATEMENT"); //print } }
Ausgabe:
Dieser Artikel konzentriert sich im Wesentlichen auf die C#-IF-Anweisung, also lassen Sie uns Schritt für Schritt damit fortfahren.
Die bedingte if-Anweisung akzeptiert einen booleschen Ausdruck oder eine Bedingung in Klammern oder als Parameter, dem ein einzeiliger oder mehrzeiliger Codeblock folgt. Zur Laufzeit, wenn das Programm ausgeführt wurde, wird die Bedingung innerhalb der Klammern ausgewertet. Wenn dieser boolesche Ausdruck „true“ ergibt, wird der Codeblock nach der if-Anweisung ausgeführt.
Betrachten Sie das folgende Beispiel, in dem die if-Bedingung „true“ als Ausdruck enthält.
Die Syntax der if-Anweisung lautet –
if(a conditional statement or boolean expression) { // the block of code to be executed if the expression results into true }
Lassen Sie uns dies anhand eines Beispiels näher verstehen.
Überlegen Sie –
using System; class Ex2 { static void Main(string[] args) { { if(true) Console.WriteLine("True Condition: We are inside the for loop"); if(false) Console.WriteLine("False Condition: We will not be able to enter inside the for loop"); } } }
Zum Beispiel –
using System; class Ex3 { static void Main(string[] args) { int R_age = 15, A_age = 12; if ( R_age > A_age) Console.WriteLine("Ravi is elder to Amar"); if (R_age < A_age) Console.WriteLine("Ravi is younger than Amar"); if (R_age == A_age) Console.WriteLine("Ravi is of the same age as Amar"); } }
Ausgabe –
Beachten Sie, dass der boolesche Ausdruck in der ersten „if“-Anweisung als Parameter als wahr ausgewertet wird, da Ravis Alter (15) größer als Amars Alter (12) ist. Da nur eine if-Anweisung wahr ist, wird nur der erste Block ausgeführt, der mit der ersten if-Bedingung verknüpft ist.
Die zweite Art von bedingter Anweisung, die von C# bereitgestellt wird, ist die if-else-Anweisung. Der zweite Teil des Codes, der ausgeführt werden muss, wenn die Bedingung „false“ ist, kann im else-Block gespeichert werden. Der else-Block kann nicht unabhängig existieren. Das bedeutet, dass die else-Anweisung auf eine if-Anweisung oder else if-Anweisung folgen muss. Eine else-Anweisung kann in einer if-else-Anweisungskette nur einmal verwendet werden.
Die Syntax der if-else-Anweisung lautet –
if(a conditional statement or boolean expression) { // the block of code to be executed if the expression results into true } else { // executes when “if” exp is false }
Zum Beispiel –
using System; class Ex4 { static void Main(string[] args) { int R_age = 12, A_age = 15; if ( R_age > A_age) Console.WriteLine("Ravi is elder to Amar"); else Console.WriteLine("Ravi and Amar are of the same age"); } }
Ausgabe:
Inzwischen müssen Sie bemerkt haben, dass der boolesche Ausdruck in der ersten „if“-Anweisung, die als Parameter angegeben wird, als falsch ausgewertet wird, da Ravis Alter (12) kleiner ist als Amars Alter (15). Da die if-Anweisung „false“ hält, wird der zweite Block, d. h. der Codeblock, der mit der else-Bedingung verknüpft ist, ausgeführt.
Die zweite Art von bedingter Anweisung, die von C# bereitgestellt wird, ist eine else if-Anweisung. Wenn es mehr als eine gegebene zu prüfende Bedingung gibt, kommen die Sonst-Wenn-Bedingungen ins Spiel.
Consider –
using System; class Ex5 { static void Main(string[] args) { int R_age = 12, A_age = 15; if ( R_age > A_age) Console.WriteLine("Ravi is elder"); else if (R_age < A_age) Console.WriteLine("Ravi is younger"); else Console.WriteLine("Ravi is of the same age as Amar"); } }
Output:
Nested if the statement is an if statement within an if statement.
For Example –
using System; class Ex6 { static void Main(string[] args) { int R_age = 12, A_age = 15; if(R_age != A_age) //yields true as 12 is not equal to 15 { if( R_age < A_age) //enters inside this Console.WriteLine("Ravi is younger"); else Console.WriteLine("Ravi is elder"); } } }
Output:
The if-else or else-if statement evaluates the boolean expression and, based on the result, controls the flow of the program.
Das obige ist der detaillierte Inhalt vonC# if-Anweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!