Einführung in C # if-Anweisung
- C # ist eine sehr leistungsfähige objektorientierte Programmiersprache von .NET Framework. Das .Net-Framework ist eine umfassende, revolutionäre Plattform, mit der die folgenden Anwendungen wie Windows-Anwendungen, Webanwendungen, Webdienste usw. problemlos entwickelt werden können.
- Dieses Framework unterstützt mehrere Sprachen wie C #, C ++, Visual Basic usw. Die mit diesem Framework entwickelten Anwendungen werden von mehreren Plattformen unterstützt. C # ist eine der beliebtesten Sprachen dieses Frameworks.
- C # ist einfach und doch sehr mächtig. Es wurde von Microsoft erstellt und mit ihm können wir verschiedene Arten von Anwendungen erstellen, die auf unseren Anforderungen basieren, z. B. Webanwendungen, Konsolenanwendungen und Windows-Anwendungen.
Lassen Sie uns die Grundstruktur des C # -Programms verstehen, bevor wir zur if-Anweisung springen.
So drucken Sie 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:
C # WENN ERKLÄRUNG
Dieser Artikel konzentriert sich im Wesentlichen auf die C # IF-Anweisung. Lassen Sie uns daher Schritt für Schritt fortfahren.
Die "wenn" -Anweisung
- In C # stehen mehrere Entscheidungsfindungsanweisungen zur Verfügung, bei denen bestimmte logische Bedingungen erforderlich sind, damit ein kontinuierlicher Programmfluss stattfindet. Die in C # enthaltenen Anweisungen zur Entscheidungsfindung lauten - if-Anweisung, if-else-Anweisung, switch-Anweisung und ternärer Operator
- Die if-Bedingung oder die if-else-Bedingung nimmt einen booleschen Ausdruck als Parameter und wertet ihn aus. Nur wenn die zu bewertende Bedingung wahr ist, wird der Block einer Anweisung unter, wenn die Anweisung ausgeführt wird. Wenn die Bedingung falsch ist, wird der if-Block übersprungen.
C # if-Anweisung im Detail
Die bedingte if-Anweisung akzeptiert einen booleschen Ausdruck oder eine Bedingung in Klammern oder als Parameter, auf den ein einzeiliger oder mehrzeiliger Codeblock folgt. Während der Laufzeit, wenn das Programm die Bedingung in den Klammern ausgeführt hat, wird 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 erläutern.
Erwägen -
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");
)
)
)
- Wie oben erläutert, wenn die Anweisung eine Bedingung enthält, die zu true oder false führen würde. Die Ausführung des Codes für die if-Schleife hängt von diesem booleschen Ausdruck ab. Betrachten Sie das Beispiel mit der unten angegebenen Problemstellung zur weiteren Verdeutlichung.
- Problemstellung: Ravis Alter (R_age) beträgt 15 Jahre. Amars Alter (A_age) beträgt 12 Jahre. Drucken, wenn Ravi älter oder jünger oder gleich Amar ist.
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");
)
)
Die Ausgabe dieses Codes wird sein - Ravi ist älter als Amar
Beachten Sie, dass der boolesche Ausdruck in der ersten 'if'-Anweisung als Parameter angegeben wird und als wahr ausgewertet wird, da Ravis Alter (15) größer ist als Amars Alter (12). Als einzige if-Anweisung wird nur der erste Block ausgeführt, der der ersten if-Bedingung zugeordnet ist.
if-else-Anweisung
Die zweite Art von Bedingungsanweisung, die von C # bereitgestellt wird, ist die if-else-Anweisung. Der zweite Teil des Codes, der ausgeführt werden muss, wenn die Bedingung falsch ist, kann im else-Block gespeichert werden. Der else-Block kann nicht unabhängig existieren. Dies bedeutet, dass die else-Anweisung einer if-Anweisung oder einer else if-Anweisung folgen muss. Eine else-Anweisung kann nur einmal in einer if-else-Anweisungskette 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
)
- Wie bereits erwähnt, enthält die else-Anweisung keinen booleschen Ausdruck. Der Codeblock nach der else-Anweisung wird immer dann ausgeführt, wenn die Bedingung in den 'if'-Klammern als falsch ausgewertet wird.
- Wir werden das Beispiel von Ravi und Amars Alter als unsere Problemstellung zur weiteren Klärung betrachten -
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");
)
)
Die Ausgabe dieses Codes lautet - Ravi und Amar sind gleich alt
Inzwischen müssen Sie bemerkt haben, dass der boolesche Ausdruck in der ersten als Parameter angegebenen 'if'-Anweisung falsch ist, da Ravis Alter (12) unter Amars Alter (15) liegt. Wie die if-Anweisung false enthält, wird der zweite Block, dh der der else-Bedingung zugeordnete Codeblock, ausgeführt.
sonst if Anweisung
Die zweite Art von Bedingungsanweisung, die von C # bereitgestellt wird, ist else if statement. Wenn die angegebenen zu überprüfenden Bedingungen mehr als eine sind als die anderen - wenn Bedingungen ins Bild kommen.
Erwägen -
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");
)
)
Ausgabe: Ravi ist jünger
Geschachteltes If
Geschachtelt, wenn die Anweisung eine if-Anweisung innerhalb einer if-Anweisung ist.
Zum Beispiel -
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");
)
)
)
Ausgabe:
Ravi ist jünger
Fazit: C # if-Anweisung
Die if-else- oder else-if-Anweisung wertet den Booleschen Ausdruck aus und steuert basierend auf dem Ergebnis den Programmfluss.
Empfohlene Artikel
Dies war ein Leitfaden für C # if-Anweisungen. Hier diskutieren wir auch eine Einführung, die Grundstruktur des C # -Programms, IF-Anweisung, If-else, Else-if, Nested if mit ihren Beispielcodebeispielen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- Was ist Multithreading in C #?
- C # -Befehle
- Verwendung von C #
- Karriere in der C-Programmierung
- Lernen Sie die Beispiele der if-Anweisung in R
- Erstellung und Methoden des Multithreading in C #