Inleiding tot C # if Statement
- C # is een zeer krachtige objectgeoriënteerde programmeertaal van .Net Framework. Het .Net-framework is een uitgebreid, revolutionair platform waarmee de volgende applicaties zoals Windows-applicaties, webapplicaties, webservices, etc. eenvoudig kunnen worden ontwikkeld.
- Er worden meerdere talen ondersteund door dit framework, zoals C #, C ++, Visual Basic, enz. De applicaties die met dit framework worden ontwikkeld, worden door meerdere platforms ondersteund. C # is een van de zeer populaire talen van dit framework.
- C # is eenvoudig maar zeer krachtig. Het is gemaakt door Microsoft en hiermee kunnen we verschillende soorten applicaties maken op basis van onze vereisten, zoals webapplicaties, consoleapplicaties, Windows-applicaties.
Laten we de basisstructuur van het C # -programma begrijpen voordat we naar de if-instructie springen.
Om C # if Statement als output af te drukken.
using System; //declaring namespace
class Example1 //declaring class
(
static void Main(string() args) ( //declaring class method
Console.WriteLine("C# IF STATEMENT"); //print
)
)
Output:
C # ALS VERKLARING
Dit artikel richt zich in wezen op de C # IF-instructie, dus laten we er stap voor stap mee doorgaan.
De "if" -verklaring
- Er zijn verschillende beslissingsverklaringen beschikbaar in C # waar bepaalde logische voorwaarden vereist zijn, zodat er een continue stroom van een programma is. De beslissingsverklaringen in C # zijn - if statement, if-else statement, switch statement en ternary operator
- De voorwaarde "if" of de voorwaarde if-else neemt een booleaanse uitdrukking als parameter op en evalueert deze. Alleen als de te evalueren voorwaarde waar is, staat het blok van een instructie onder als de instructie wordt uitgevoerd. Als de voorwaarde onwaar is, wordt het if-blok overgeslagen.
C # als Verklaring in detail
De voorwaardelijke if-instructie accepteert een booleaanse uitdrukking of een voorwaarde tussen haakjes of als een parameter die wordt gevolgd door een coderegel met één regel of meerdere regels. Tijdens de looptijd wanneer het programma is uitgevoerd, wordt de voorwaarde tussen de haakjes geëvalueerd. Als deze booleaanse uitdrukking true oplevert, wordt het codeblok na de instructie if uitgevoerd.
Beschouw het volgende voorbeeld waarbij de if-voorwaarde true bevat als een uitdrukking.
De syntaxis van de if-instructie is -if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)
Laten we dit verder begrijpen met een voorbeeld.
Overwegen -
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");
)
)
)
- Zoals hierboven uitgelegd, als de instructie een voorwaarde bevat die zou resulteren in waar of onwaar. De uitvoering van de code die is gekoppeld aan de if-lus is afhankelijk van deze booleaanse expressie. Overweeg het voorbeeld met de onderstaande probleemstelling voor verdere verduidelijking -
- Probleemstelling: Ravi's leeftijd (R_age) is 15 jaar. De leeftijd van Amar (A_age) is 12 jaar. Druk af als Ravi ouder of jonger is of gelijk is aan Amar.
Bijvoorbeeld -
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");
)
)
De uitvoer van deze code zal zijn - Ravi is ouder dan Amar
Merk op dat de booleaanse uitdrukking in de eerste 'if'-instructie als parameter wordt gegeven als waar evalueert aangezien Ravi's leeftijd (15) groter is dan Amar's leeftijd (12). Als slechts één if-instructie waar is, wordt alleen het eerste blok uitgevoerd dat is gekoppeld aan de eerste if-voorwaarde.
indien anders
Het tweede type voorwaardelijke instructie van C # is de instructie if-else. Het tweede deel van de code dat moet worden uitgevoerd als de voorwaarde onwaar is, kan binnen het else-blok worden bewaard. Het else-blok kan niet onafhankelijk bestaan. Dit betekent dat de instructie anders moet volgen op een if-statement of anders if-statement. Een else-instructie kan slechts eenmaal in een if-else-instructieketen worden gebruikt.
De syntaxis van de instructie if-else is -
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
)
- Zoals opgemerkt, bevat de instructie else geen booleaanse expressie. Het codeblok dat volgt op de instructie else wordt altijd uitgevoerd wanneer de voorwaarde tussen de haakjes 'if' wordt gegeven als onwaar.
- We zullen het voorbeeld van Ravi en Amar's leeftijd beschouwen als onze probleemstelling voor verdere verduidelijking -
Bijvoorbeeld -
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");
)
)
De output van deze code zal zijn - Ravi en Amar zijn van dezelfde leeftijd
Inmiddels moet u hebben gemerkt dat de booleaanse uitdrukking in de eerste 'if'-instructie die als parameter wordt gegeven, onwaar is, aangezien Ravi's leeftijd (12) minder is dan Amar's leeftijd (15). Net als de instructie if onwaar is, wordt het tweede blok, dat wil zeggen het codeblok dat is gekoppeld aan de voorwaarde other, uitgevoerd.
anders als Verklaring
Het tweede type voorwaardelijke verklaring van C # is anders if statement. Als de te controleren voorwaarden meer dan één zijn, worden de andere voorwaarden in beeld gebracht.
Overwegen -
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: Ravi is jonger
Genest als
Genest als de instructie een if-instructie is binnen een if-instructie.
Bijvoorbeeld -
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:
Ravi is jonger
Conclusie: C # if Statement
De instructie if-else of else-if evalueert de booleaanse expressie en bepaalt op basis van het resultaat de stroom van het programma.
Aanbevolen artikelen
Dit is een leidraad geweest voor C # if Statement. Hier bespreken we ook een inleiding, de basisstructuur van het C # -programma, IF-instructie, If-else, Else-if, Nested if met hun voorbeeldcodevoorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- Wat is multithreading in C #?
- C # Commando's
- Gebruik van C #
- Carrière in C-programmering
- Leer de voorbeelden van If-verklaring in R
- Creatie en methoden van multithreading in C #