Úvod do C # if Statement
- C # je velmi výkonný objektově orientovaný programovací jazyk of.Net Framework. Framework .Net je rozsáhlá, revoluční platforma, pomocí které lze snadno vyvíjet následující aplikace, jako jsou aplikace Windows, webové aplikace, webové služby atd.
- Tento rámec podporuje více jazyků, například C #, C ++, Visual Basic atd. Aplikace vyvinuté pomocí tohoto rámce jsou podporovány několika platformami. C # je jedním z velmi populárních jazyků tohoto rámce.
- C # je jednoduchý, ale velmi silný. Byla vytvořena společností Microsoft a pomocí ní můžeme vytvářet různé typy aplikací na základě našich požadavků, jako je webová aplikace, konzolová aplikace, aplikace pro Windows.
Předtím, než skočíme na příkaz if, porozumíme základní struktuře programu C #.
Tisk C # if Statement jako výstupu.
using System; //declaring namespace
class Example1 //declaring class
(
static void Main(string() args) ( //declaring class method
Console.WriteLine("C# IF STATEMENT"); //print
)
)
Výstup:
C # PROHLÁŠENÍ
Tento článek se v zásadě zaměřuje na prohlášení C # IF, takže se s ním budeme krok za krokem zabývat.
Prohlášení „if“
- V C # je k dispozici několik rozhodovacích rozhodnutí, kde jsou vyžadovány určité logické podmínky, aby byl zajištěn nepřetržitý tok programu. Příkazy pro rozhodování obsažené v C # jsou - if, if, else, switch a ternární operátor
- Podmínka „if“ nebo podmínka if-else přijme jako parametr booleovský výraz a vyhodnotí jej. Pouze pokud je vyhodnocená podmínka pravdivá, blok příkazu pod, pokud je příkaz vykonán. V případě, že je podmínka chybná, bude blokován if.
C # if Prohlášení podrobně
Podmíněný příkaz if akceptuje booleovský výraz nebo podmínku v závorkách nebo jako parametr, za kterým následuje jeden řádek nebo víceřádkový blok kódu. Během běhu programu, kdy program provedl, se vyhodnotí stav uvnitř závorek. Pokud má tento logický výraz hodnotu true, bude proveden kódový blok následující za příkazem if.
Zvažte následující příklad, pokud podmínka if obsahuje true jako výraz.
Syntaxe příkazu if -if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)
Pochopme to dále na příkladu.
Zvážit -
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");
)
)
)
- Jak je vysvětleno výše, pokud příkaz obsahuje podmínku, která by měla za následek pravdivost nebo nepravdivost. Provedení kódu spojeného s smyčkou if závisí na tomto booleovském výrazu. Pro další vysvětlení zvažte příklad s níže uvedeným prohlášením o problému -
- Prohlášení o problému: Raviův věk (R_age) je 15 let. Amarův věk (A_age) je 12 let. Vytiskněte, pokud je Ravi starší nebo mladší nebo se rovná Amaru.
Například -
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");
)
)
Výstupem tohoto kódu bude - Ravi je starší než Amar
Všimněte si, že booleovský výraz v prvním výrazu „if“ je uveden jako parametr, který je vyhodnocen jako pravdivý, protože věk Ravi (15) je větší než Amarův věk (12). Jako jediný příkaz if platí, pouze první blok bude proveden přidružený k první podmínce if.
prohlášení if-else
Druhým typem podmíněného příkazu poskytnutého C # je příkaz if-else. Druhá část kódu, která musí být provedena, pokud je podmínka neplatná, může být ponechána uvnitř bloku ostatních. Další blok nemůže existovat samostatně. To znamená, že příkaz else musí následovat příkaz if-if nebo else if if. Příkaz else lze v řetězci příkazů if-else použít pouze jednou.
Syntaxe příkazu if-else je -
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
)
- Jak bylo uvedeno, příkaz else neobsahuje žádný booleovský výraz. Blok kódu, který následuje za příkazem else, se vždy provede vždy, když je v závorkách „if“ uvedena podmínka, že je nepravdivá.
- Budeme považovat příklad Raviho a Amarova věku za naše prohlášení o problému pro další objasnění -
Například -
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");
)
)
Výstupem tohoto kódu bude - Ravi a Amar jsou stejného věku
Nyní jste si museli všimnout, že booleovský výraz v prvním výrazu „if“, který byl zadán jako parametr, je vyhodnocen jako nepravdivý, protože Raviův věk (12) je menší než Amarův věk (15). Stejně jako příkaz if platí false, bude proveden druhý blok, tj. Kódový blok spojený s podmínkou else.
jinak if Prohlášení
Druhým typem podmíněného příkazu poskytnutého C # je jinak, pokud příkaz. Pokud jsou dané podmínky, které mají být zkontrolovány, více než jiné podmínky, pokud se na obrázku objeví podmínky.
Zvážit -
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");
)
)
Výstup: Ravi je mladší
Vnořené If
Vnořené, pokud je prohlášení if, pokud je v rámci if.
Například -
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");
)
)
)
Výstup:
Ravi je mladší
Závěr: C # if Statement
Příkaz if-else nebo else-if vyhodnotí booleovský výraz a na základě výsledku řídí tok programu.
Doporučené články
Toto byl průvodce C # if Statement. Tady také diskutujeme úvod, základní strukturu programu C #, příkaz IF, If-else, Else-if, Nested if s příklady jejich ukázkových kódů. Další informace naleznete také v dalších navrhovaných článcích -
- Co je multithreading v C #?
- C # Příkazy
- Použití C #
- Kariéra v programování v C
- Naučte se příklady příkazu If v R
- Tvorba a metody multithreadingu v C #