Úvod do príkazu C # if
- C # je veľmi silný objektovo orientovaný programovací jazyk of.Net Framework. Framework .Net je rozsiahla, revolučná platforma, pomocou ktorej sa dajú ľahko vyvíjať nasledujúce aplikácie, ako napríklad aplikácie Windows, webové aplikácie, webové služby atď.
- Tento rámec podporuje viacero jazykov, napríklad C #, C ++, Visual Basic atď. Aplikácie vyvinuté pomocou tohto rámca sú podporované viacerými platformami. C # je jedným z veľmi populárnych jazykov tohto rámca.
- C # je jednoduchý, ale veľmi silný. Bola vytvorená spoločnosťou Microsoft a pomocou nej môžeme vytvárať rôzne typy aplikácií na základe našich požiadaviek, ako sú webová aplikácia, aplikácia konzoly, aplikácia Windows.
Predtým, ako prejdeme na príkaz if, porozumieme základnej štruktúre programu C #.
Tlač C # if Statement ako 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ýkon:
C # IF VYHLÁSENIE
Tento článok sa v podstate zameriava na vyhlásenie C # IF, takže sa s tým krok za krokom dostaňme.
Vyhlásenie „ak“
- V C # existuje niekoľko vyhlásení o rozhodovaní, kde sú potrebné určité logické podmienky, aby sa zabezpečil nepretržitý tok programu. Rozhodovacie rozhodnutia obsiahnuté v C # sú - if vyhlásenie, if-else vyhlásenie, príkaz switch a ternárny operátor
- Podmienka „if“ alebo podmienka if-else prijme ako svoj parameter boolovský výraz a vyhodnotí ho. Iba v prípade, že hodnotená podmienka je pravdivá, blok príkazu, ak je príkaz vykonaný. V prípade nesprávnej podmienky bude blok if preskočený.
C # if Vyhlásenie podrobne
Podmienený príkaz if akceptuje booleovský výraz alebo podmienku v zátvorkách alebo ako parameter, za ktorým nasleduje jeden riadok alebo viacriadkový blok kódu. Počas vykonávania programu, keď program vykonal, sa vyhodnotí stav v zátvorkách. Ak má tento logický výraz hodnotu true, vykoná sa kódový blok nasledujúci po príkaze if.
Zoberme si nasledujúci príklad, ak podmienka if obsahuje true ako výraz.
Syntax príkazu if je -if(a conditional statement or boolean expression)
(
// the block of code to be executed if the expression results into true
)
Pochopme to ďalej na príklade.
Zvážte -
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");
)
)
)
- Ako je vysvetlené vyššie, ak vyhlásenie obsahuje stav, ktorý by vyústil do pravdivého alebo nepravdivého. Vykonanie kódu priradeného k slučke if závisí od tohto boolovského výrazu. Na ďalšie objasnenie si prečítajte príklad nižšie uvedeného prehlásenia o probléme -
- Vyhlásenie o probléme: Vek Ravi (R_age) je 15 rokov. Vek Amar (A_age) je 12 rokov. Tlačte, ak je Ravi starší alebo mladší alebo sa rovná Amar.
Naprí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ýstupom tohto kódu bude - Ravi je starší ako Amar
Všimnite si, že booleovský výraz v prvom príkaze „if“ je uvedený ako parameter, ktorý sa hodnotí ako pravdivý, pretože vek Raviho (15) je väčší ako vek Amarovej (12). Ako jediný, ak príkaz platí, bude vykonaný prvý blok spojený s prvým stavom if.
vyhlásenie if-else
Druhý typ podmieneného príkazu, ktorý poskytuje C #, je príkaz if-else. Druhá časť kódu, ktorá sa musí vykonať, ak je podmienka neplatná, sa môže uchovávať vo vnútri druhého bloku. Druhý blok nemôže existovať nezávisle. To znamená, že vyhlásenie else musí nasledovať po vyhlásení if alebo else, ak vyhlásenie. Príkaz else môže byť použitý iba raz v reťazci príkazov if-else.
Syntax prí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
)
- Ako bolo uvedené, vyhlásenie else neobsahuje žiadny boolovský výraz. Blok kódu, ktorý nasleduje za príkazom else, sa vždy vykoná vždy, keď je v zátvorkách „if“ uvedená podmienka vyhodnotená ako nepravdivá.
- Príklad Raviho a Amarovho veku budeme považovať za naše vyhlásenie o probléme na ďalšie objasnenie -
Naprí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ýstupom tohto kódu bude - Ravi a Amar majú rovnaký vek
Už ste si museli všimnúť, že booleovský výraz v prvom príkaze „if“, ktorý sa uvádza ako parameter, sa považuje za nepravdivý, pretože vek Raviho (12) je nižší ako vek Amarovej (15). Rovnako ako príkaz if platí false, vykoná sa druhý blok, tj kódový blok spojený s inou podmienkou.
inak ak Vyhlásenie
Druhý typ podmieneného príkazu, ktorý poskytuje C #, je príkaz if. Ak sú dané podmienky, ktoré sa majú skontrolovať, viac ako iné podmienky, ako sú podmienky uvedené v obrázku.
Zvážte -
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ší
Vnorené, ak
Vnorené v prípade, ak ide o vyhlásenie if v rámci vyhlásenia if.
Naprí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ýkon:
Ravi je mladšia
Záver: C # if Statement
Príkaz if-else alebo else-if vyhodnotí boolovský výraz a na základe výsledku riadi tok programu.
Odporúčané články
Toto bol sprievodca C # if Statement. Ďalej tu uvádzame úvod, základnú štruktúru programu C #, príkaz IF, If-else, Else-if, Nested if s príkladmi ich vzorových kódov. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Čo je multithreading v jazyku C #?
- C # Príkazy
- Použitie C #
- Kariéra v programovaní v C
- Naučte sa príklady príkazu If v R
- Tvorba a metódy multithreadingu v C #