C # hvis erklæring - Komplet guide til, hvis erklæring i C #

Indholdsfortegnelse:

Anonim

Introduktion til C # hvis erklæring

  • C # er et meget kraftfuldt objektorienteret programmeringssprog af.Net Framework. .Net-rammen er en omfattende, revolutionerende platform, hvor de følgende applikationer, såsom Windows-applikationer, Web-applikationer, Web Services osv. Let kan udvikles.
  • Der er flere sprog, der understøttes af denne ramme, såsom C #, C ++, Visual Basic osv. De applikationer, der er udviklet ved hjælp af denne ramme, understøttes af flere platforme. C # er et af de meget populære sprog inden for denne ramme.
  • C # er enkel, men alligevel meget kraftfuld. Det blev oprettet af Microsoft, og ved hjælp af det kan vi oprette forskellige typer applikationer baseret på vores krav såsom webapplikation, konsolapplikation, windows-applikation.

Lad os forstå den grundlæggende struktur i C # -programmet, før vi springer til if-udsagnet.

For at udskrive C # hvis Statement som output.

using System; //declaring namespace
class Example1 //declaring class
(
static void Main(string() args) ( //declaring class method
Console.WriteLine("C# IF STATEMENT"); //print
)
)

Produktion:

C # IF ERKLÆRING

Denne artikel fokuserer dybest set på C # IF-udsagnet, så lad os komme videre med det trin for trin.

Erklæringen om "hvis"

  • Der er flere beslutningsangivelser tilgængelige i C #, hvor der kræves visse logiske betingelser, så der er en kontinuerlig strøm af et program. De beslutninger, der træffes i C #, er - hvis udsagn, hvis ellers erklæring, switch statement og ternary operator
  • "Hvis" -tilstanden eller hvis-ellers-betingelsen optager et boolskt udtryk som dens parameter og evaluerer det. Kun hvis den betingelse, der evalueres, er sand, er blokken for en erklæring under, hvis erklæringen udføres. I tilfælde af, at betingelsen er falsk, skal if-blokken springes over.

C # hvis erklæring i detaljer

Den betingede, hvis sætning accepterer et boolskt udtryk eller en betingelse inden i parenteser eller som en parameter, der efterfølges af en enkelt linje eller flerlinjeblokke med kode. Under kørslen, når programmet har udført, evalueres betingelsen inde i parenteserne. Hvis dette boolske udtryk resulterer i sandt, udføres kodeblokken efter if-sætningen.

Overvej følgende eksempel, hvor tilstanden if indeholder true som et udtryk.

Syntaxen for hvis erklæringen er -
if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)

Lad os forstå dette yderligere med et eksempel.

Overveje -

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 forklaret ovenfor, hvis udsagnet indeholder en betingelse, der ville resultere i sand eller falsk. Udførelsen af ​​koden, der er knyttet til if-løkken, afhænger af dette boolske udtryk. Overvej eksemplet med nedenstående problemstilling for yderligere afklaring -
  • Problemerklæring: Ravis alder (R_age) er 15 år. Amars alder (A_age) er 12 år. Udskriv, hvis Ravi er ældre eller yngre eller lig med Amar.

For eksempel -

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");
)
)

Outputet fra denne kode vil være - Ravi er ældre for Amar

Bemærk, at det boolske udtryk i den første 'if' -sætning gives som en parameter, der vurderes at være sandt, da Ravis alder (15) er større end Amars alder (12). Som kun én, hvis udsagnet gælder, udføres kun den første blok tilknyttet den første, hvis betingelse.

hvis-andet erklæring

Den anden type betinget erklæring leveret af C # er if-andet-erklæringen. Den anden del af koden, der skal udføres, hvis betingelsen er falsk, kan holdes inde i den anden blok. Den anden blok kan ikke eksistere uafhængigt. Dette betyder, at den anden erklæring skal følge en if-udsagn eller ellers en erklæring. En anden erklæring kan kun bruges én gang i en if-else-erklæringskæde.

Syntaksen til if-else-erklæringen er -

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 bemærket indeholder den anden udsagn ikke noget boolskt udtryk. Kodeblokken, der følger efter den anden sætning, udføres altid, når betingelsen er angivet i parentes, 'hvis', vurderes at være falsk.
  • Vi vil betragte eksemplet på Ravi og Amars alder som vores problemstilling for yderligere afklaring -

For eksempel -

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");
)
)

Outputet fra denne kode vil være - Ravi og Amar er i samme alder

I øjeblikket skal du have bemærket, at det boolske udtryk i den første "if" -sætning, der er givet som en parameter, vurderes at være falsk, da Ravis alder (12) er mindre end Amars alder (15). Ligesom hvis udsagnet er falsk, udføres den anden blok, dvs. kodeblokken tilknyttet den anden betingelse udføres.

ellers hvis erklæring

Den anden type betinget erklæring leveret af C # er ellers hvis erklæring. Hvis de givne betingelser, der skal kontrolleres, er mere end én end betingelserne ellers, hvis forholdene kommer ind i billedet.

Overveje -

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 er yngre

Indlejret If

Indlejret, hvis udsagnet er et if-udsagn inden for et if-udsagn.

For eksempel -

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 er yngre

Konklusion: C # hvis erklæring

Set-hvis-andet eller andet-hvis-evaluerer det boolske udtryk og baserer på resultatet styrer programmets strømning.

Anbefalede artikler

Dette har været en guide til C # if-erklæring. Her diskuterer vi også en introduktion, basisstrukturen i C # -programmet, IF-udsagn, Hvis-andet, andet-hvis, indlejret, hvis med deres eksempler på eksempler på kode. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er multithreading i C #?
  2. C # kommandoer
  3. Anvendelser af C #
  4. Karriere inden for C-programmering
  5. Lær eksemplerne på If-erklæring i R
  6. Oprettelse og metoder til multithreading i C #