tutorial c conditional statements
.torrent soubory, jak se otevřít
Výukový program o podmíněných a rozhodovacích prohlášeních v C #. Tento kurz vysvětlí, jak používat příkazy If, If-Else, If-ElseIf a Nested If:
Třídy, objekty a metody v C # jsme podrobně vysvětlili v našem předchozím kurzu.
Třída je v podstatě plán dat a objekty jsou instancemi třídy. Metody, jak jsme již diskutovali, obsahují konkrétní pokyny / akce, které je třeba provést uvnitř třídy.
=> Prozkoumejte celou řadu výcvikových kurzů C # zde
V tomto kurzu se budeme zabývat Podmíněnými příkazy, které se používají v C #.
Co se naučíte:
Podmíněné příkazy v C #
Podmíněné příkazy C # se používají, když chceme provést určitou akci v závislosti na dostupné podmínce.
Příkazy pro rozhodování vyžadují několik podmínek, které lze vyhodnotit programem, a sadu příkazů, které lze provést, pokud je podmínka vyhodnocena jako pravdivá, nebo jiný příkaz, který lze provést, když je podmínka hodnotena jako nepravdivá.
V tomto tutoriálu vysvětlíme, jak podmíněný operátor pracuje se správným vysvětlením syntaxe a několika zajímavými příklady. Budeme také zkoumat vnořené a další různé podmíněné příkazy.
Než začneme, podívejme se na obecný tok procesu podmíněného rozhodování.
C # nabízí různá prohlášení o rozhodování. Pojďme je prozkoumat podrobně.
Pokud prohlášení
Příkaz If je tvořen booleovským výrazem následovaným příkazem. Výrok uvnitř podmínky „if“ je proveden pouze v případě, že logický výraz vrátí „true“. Pokud vrátí hodnotu false, program příkaz jednoduše ignoruje.
Syntax
Syntaxe pro If je klíčové slovo „if“ následované logickou podmínkou uvnitř kulaté závorky následované složenými závorkami uzavírající příkaz, který je třeba provést, když booleovský výraz vrátí hodnotu true.
If(Boolean condition){ The executable statement }
Příklad:
int a = 10; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } Console.WriteLine('value of a and b are'+ a+' and '+b); Console.ReadLine(); } }
Předali jsme dvě celočíselné hodnoty aab se stejnými daty. Pokud tento program spustíme, protože a a b jsou stejné, tj. 10. To znamená, že booleovská podmínka vrátí hodnotu true, proto bude proveden příkaz uvnitř podmínky a výsledek bude, jak je uvedeno níže.
Both a and b are equal value of a and b are 10 and 10
Změníme-li hodnotu a na 11, čímž se nerovnají. To znamená, že booleovský výraz vrátí falešnou hodnotu. Pokud nyní provedeme program, vytiskne následující výsledek.
příklady c ++ programů využívajících funkce
value of a and b are 11 and 10
Jak můžete jasně vidět ve výše uvedeném příkladu, program neprovedl příkaz uvnitř podmínky „if“ a přímo provedl příkaz mimo hranici podmínky.
Pokud je to jiné prohlášení
Další prohlášení o rozhodování je „pokud-jiné“. V zásadě jde o příkaz „if“ s volitelným příkazem „else“, který se zobrazí, pokud booleovská podmínka vrátí falešnou hodnotu.
Syntax
Syntaxe je také podobná příkazu „if“ následovanému příkazem else. Začíná klíčovým slovem „if“, za kterým následuje kulatá závorka ohraničující logickou podmínku, za kterou opět následují složené závorky obsahující příkazy. Za přílohu výrazu „if“ následuje klíčové slovo „else“, které uzavírá výraz oplocený ve složené závorce.
If(Boolean condition) { Statement to be executed with the condition of the Boolean expression is true }else{ Statement to be executed if the condition of the Boolean expression is false. }
Příklad:
int a = 11; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } else{ /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are not equal'); } Console.ReadLine(); } }
V tomto programu máme dvě celočíselné hodnoty, a a b. Pokud je tedy podmínka pravdivá, provede se příkaz uvnitř bloku „if“ a pokud je podmínka „false“, provede se příkaz uvnitř bloku else.
Protože a a b nejsou stejné, booleovská podmínka vrátí hodnotu „false“ a blok else bude proveden s následujícím výsledkem.
Both a and b are not equal
Změníme-li hodnotu aab tak, aby se rovnaly, booleovská podmínka se stane pravdivou a blok „if“ bude proveden s následujícím výsledkem.
Both a and b are equal
Pokud… ElseIf… Prohlášení
Příkaz „if… else if…“ má za výrazem „if“ umístěno „else if“. Tato podmínka je velmi užitečná pro zpracování různých podmínek pomocí jedné, pokud následuje několik „else if“, z nichž každá představuje samostatnou podmínku.
Ke splnění všech vašich podmínek můžete po příkazu „if“ použít řadu „else if“.
Syntax
jak otevírat soubory .jnlp
Syntaxe je také podobná příkazu „if“, za nímž následuje jeden nebo více výrazů „else if“ v závislosti na počtu podmínek, které chce uživatel zpracovat. Začíná to klíčovým slovem „if“, za kterým následuje podmínka v kulaté závorce a příkaz uzavřený uvnitř složených závorek.
Za uzavírací složenou závorkou následuje klíčové slovo „else if“ s vlastní podmínkou definovanou uvnitř kulaté závorky, následované složenými závorkami ohraničujícími výraz.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
Příklad:
Napíšeme program a zjistíme, zda je celočíselná hodnota poskytnutá uživatelem záporná, nulová nebo kladná.
int input = 11; if (input 0){ /* if the value is greater than zero this condition executes */ Console.WriteLine('The input value is a positive integer'); }
Protože vstup je kladné celé číslo, program nejprve vyhodnotí první podmínku (vstup<0) a tato podmínka vrátí hodnotu false, proto se program přesune na další příkaz if. Další podmínka (vstup == 0) a tato podmínka opět vrátí hodnotu false, proto se program znovu přesune na další příkaz if.
Další podmínka (vstup> 0) vrátí skutečnou hodnotu a program provede příkaz uvnitř složené závorky této podmínky.
Při kompilaci a provedení vrátí následující výstup.
The input value is a positive integer
Vnořené výpisy
Vnořené příkazy znamenají použití příkazu „if“ nebo „else if“ uvnitř jiného příkazu „if“ nebo „else if“. To umožňuje uživateli implementovat více podmínek.
Příklad:
Řekněme, že musíme najít podmínku, kde je dané celé číslo větší než 10. Máme také další podmínku, pokud se číslo rovná 20, musíme vytisknout „Hodnota celého čísla je 20“, a pokud se nerovná vytiskneme „Hodnota celého čísla není 20“.
int input = 30; if (input > 10) { if (input == 20) { Console.WriteLine('The value of the integer is 20'); }else { Console.WriteLine('The value of the integer is not 20'); } } else{ Console.WriteLine('The value of integer is not greater than 10'); } Console.ReadLine();
Ve výše uvedeném programu jsme vnořili příkaz „if-else“ do jiného příkazu „if-else“. Podobně lze jakýkoli podmíněný příkaz vnořit do jiného podmíněného příkazu.
Závěr
V tomto kurzu jsme podrobně probrali podmíněná a rozhodovací prohlášení. Viděli jsme, jak používat příkazy „if“, „if-else“, „if ... else if“. Také jsme diskutovali vnořené if příkazy, které lze použít k hostování různých podmíněných příkazů uvnitř jiného podmíněného příkazu.
Když booleovská podmínka vrátí skutečnou hodnotu, provede se obsah uvnitř „if“ a když vrátí falešnou hodnotu, provede se obsah uvnitř „else“.
Můžeme nebo nemusíme mít prohlášení else po „if“. If ... else if lze použít k ověření několika různých určitých podmínek.
Přečtěte si také = >> Podmíněné příkazy VBA
=> Podívejte se na podrobné návody C # pro školení zde
Doporučené čtení
- Podmíněné příkazy Unixu: Pokud jsou to ostatní a relační operátoři
- Podmíněné příkazy Pythonu: if_else, elif, vnořené příkazy if
- Podmíněná prohlášení VBScript: VBScript If, ElseIf, Select Case
- Výukový program pro Python pro začátečníky (praktické školení v Pythonu ZDARMA)
- Přidání podmíněných a smyčkových příkazů v zobrazení klíčových slov - QTP Tutorial # 4
- Výukový program Java Reflection s příklady
- Výukový program Python DateTime s příklady
- Výukový program Bugzilla: Výukový program pro správu defektů