Introduktion till C # if-uttalande
- C # är ett mycket kraftfullt objektorienterat programmeringsspråk of.Net Framework. .Net-ramverket är en omfattande, revolutionerande plattform som använder följande applikationer som Windows-applikationer, webbapplikationer, webbtjänster osv. Enkelt kan utvecklas.
- Det finns flera språk som stöds av detta ramverk, som C #, C ++, Visual Basic osv. De applikationer som utvecklats med hjälp av detta ramverk stöds av flera plattformar. C # är ett av de mycket populära språken i denna ram.
- C # är enkelt men ändå mycket kraftfullt. Det skapades av Microsoft och med hjälp av det kan vi skapa olika typer av applikationer baserat på våra krav som webbapplikation, konsolapplikation, Windows-applikation.
Låt oss förstå grundstrukturen i C # -programmet innan vi hoppar till if-uttalandet.
För att skriva ut C # om Uttalande som utgång.
using System; //declaring namespace
class Example1 //declaring class
(
static void Main(string() args) ( //declaring class method
Console.WriteLine("C# IF STATEMENT"); //print
)
)
Produktion:
C # OM UTSKRIFT
Den här artikeln fokuserar i princip på C # IF-uttalandet så låt oss gå vidare med det steg för steg.
Uttalande om
- Det finns flera beslutsförklaringar tillgängliga i C # där vissa logiska villkor krävs så att det finns ett kontinuerligt flöde av ett program. De beslutsfattande uttalanden som ingår i C # är - om uttalande, om annat uttalande, switch statement och ternary operator
- "If" -villkoret eller om-annars-villkoret tar upp ett booleskt uttryck som sin parameter och utvärderar det. Endast om villkoret som utvärderas är sant är blocket för ett uttalande under om uttalandet körs. Om villkoret är falskt kommer if-blocket att hoppas över.
C # om Uttalande i detalj
Den villkorade om uttalande accepterar ett booleskt uttryck eller ett villkor inom parentes eller som en parameter som följs av en enda rad eller flera rad kodblock. Under körtiden när programmet har utfört utvärderas villkoret inuti parenteserna. Om detta booleska uttryck resulterar i sant kommer kodblocket som följer if-satsen att köras.
Tänk på följande exempel där if-tillståndet innehåller sant som ett uttryck.
Syntaxen för if-uttalandet är -if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)
Låt oss förstå detta ytterligare med ett exempel.
Överväga -
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");
)
)
)
- Som förklarats ovan, om uttalandet innehåller ett villkor som skulle leda till sant eller falskt. Exekveringen av koden associerad med if-slingan beror på detta booleska uttryck. Överväg exemplet med problemanvisningen nedan för ytterligare förtydligning -
- Problemdeklaration: Ravis ålder (R_age) är 15 år. Amars ålder (A_age) är 12 år. Skriv ut om Ravi är äldre eller yngre eller lika med Amar.
Till exempel -
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");
)
)
Utgången från denna kod kommer att vara - Ravi är äldre till Amar
Observera att det booleska uttrycket i det första "if" -sättet ges som en parameter utvärderas som sant eftersom Ravis ålder (15) är större än Amars ålder (12). Som endast en om uttalandet gäller, kommer bara det första blocket att exekveras associerat med det första om villkoret.
om annat uttalande
Den andra typen av villkorligt uttalande som tillhandahålls av C # är om annat-uttalandet. Den andra delen av koden som måste utföras om villkoret är falskt kan förvaras inuti det andra blocket. Det andra blocket kan inte existera oberoende. Detta innebär att annat uttalande måste följa ett if-uttalande eller annat om uttalande. Ett annat uttalande kan endast användas en gång i en om-annars-uttalningskedja.
Syntaxen för if-annars uttalandet är -
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
)
- Som observerats innehåller det andra uttalandet inget booleskt uttryck. Kodblocket som följer på det andra uttalandet körs alltid när villkoret anges i "if" -konsolerna utvärderas som felaktigt.
- Vi kommer att betrakta exemplet på Ravi och Amars ålder som vårt problemmeddelande för ytterligare förtydligande -
Till exempel -
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");
)
)
Denna kod kommer att mata ut - Ravi och Amar är i samma ålder
Vid det här laget måste du ha lagt märke till att det booleska uttrycket i det första "if" -sättet som ges som en parameter bedömer vara falskt eftersom Ravis ålder (12) är mindre än Amars ålder (15). Liksom om uttalandet håller falskt kommer det andra blocket, dvs kodblocket som är associerat med annat villkor att köras.
annars om uttalande
Den andra typen av villkorligt uttalande som tillhandahålls av C # är annars om uttalande. Om de givna villkoren som ska kontrolleras är mer än en än de andra - om villkoren kommer in i bilden.
Överväga -
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 är yngre
Häckt If
Häckt om uttalandet är ett if-uttalande i ett if-uttalande.
Till exempel -
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");
)
)
)
Produktion:
Ravi är yngre
Slutsats: C # om uttalande
Satsen if-annars eller annars-om utvärderar det booleska uttrycket och baserar på resultatet kontrollerar programmets flöde.
Rekommenderade artiklar
Detta har varit en guide till C # if Statement. Här diskuterar vi också en introduktion, grundstrukturen för C # -programmet, IF-uttalande, If-else, Else-if, Nested om med deras exempelkodsexempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- Vad är multithreading i C #?
- C # Kommandon
- Användningar av C #
- Karriär i C-programmering
- Lär dig exempel på if-uttalande i R
- Skapande och metoder för multithreading i C #