tutorial c conditional statements
ako používať stringstream v c ++
Výukový program o podmienených a rozhodovacích výrokoch v C #. V tomto výučbe sa dozviete, ako používať príkazy If, If-Else, If-ElseIf a Nested If:
Triedy, objekty a metódy v C # sme podrobne vysvetlili v našom predchádzajúcom tutoriáli.
Trieda je v podstate plán údajov a objekty sú inštanciami triedy. Metódy, ako sme už diskutovali, obsahujú konkrétne pokyny / akcie, ktoré je potrebné vykonať vo vnútri triedy.
=> Preskúmajte celú sériu výcvikových kurzov C # tu
V tomto tutoriáli sa budeme venovať podmieneným príkazom, ktoré sa používajú v C #.
Čo sa dozviete:
Podmienené príkazy v C #
Podmienené príkazy C # sa používajú, keď chceme vykonať určitú akciu v závislosti od dostupnej podmienky.
Príkazy na rozhodovanie vyžadujú niekoľko podmienok, ktoré môžu byť programom vyhodnotené, a množinu príkazov, ktoré je možné vykonať, ak je podmienka vyhodnotená ako pravdivá, alebo iný príkaz, ktorý je možné vykonať, keď je podmienka hodnotená ako nepravdivá.
V tomto tutoriále vysvetlíme, ako pracuje podmienený operátor, s správnym vysvetlením syntaxe a niekoľkými zaujímavými príkladmi. Budeme tiež skúmať vnorené a ďalšie rôzne podmienečné vyhlásenia.
Skôr ako začneme, pozrime sa na všeobecný tok procesu podmieneného rozhodovania.
C # ponúka rôzne vyhlásenia o rozhodovaní. Poďme ich preskúmať podrobne.
Keby Vyhlásenie
Príkaz If je tvorený boolovským výrazom, za ktorým nasleduje príkaz. Príkaz vo vnútri podmienky „if“ sa vykoná, iba ak boolovský výraz vráti hodnotu „true“. Ak vráti hodnotu false, program bude príkaz jednoducho ignorovať.
html otázky a odpovede na pohovor pdf
Syntax
Syntax pre If predstavuje kľúčové slovo „if“, za ktorým nasleduje boolovská podmienka vo vnútri okrúhlej zátvorky, za ktorou nasledujú kučeravé zátvorky ohraničujúce vyhlásenie, ktoré je potrebné vykonať, keď boolovský výraz vráti hodnotu true.
If(Boolean condition){ The executable statement }
Prí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(); } }
Prešli sme dvoma celočíselnými hodnotami a a b s rovnakými údajmi. Ak spustíme tento program, pretože obidve písmená a a b sú rovnaké, tj. 10. To znamená, že podmienka Boolean vráti hodnotu true, preto sa vykoná príkaz vo vnútri podmienky a výsledok bude uvedený nižšie.
Both a and b are equal value of a and b are 10 and 10
Ak zmeníme hodnotu a na 11, urobíme ich nerovnými. To znamená, že boolovský výraz vráti nepravdivú hodnotu. Ak program spustíme teraz, vypíše nasledujúci výsledok.
value of a and b are 11 and 10
Ako môžete jasne vidieť na vyššie uvedenom príklade, program nevykonal príkaz vo vnútri podmienky „if“ a priamo vykonal príkaz mimo hranice podmienky.
Keby iné vyhlásenie
Ďalšie vyhlásenie o rozhodovaní je „ak-ešte“. V zásade ide o výrok „ak“ s voliteľným výrokom „else“, ktorý sa zobrazí v prípade, že boolovská podmienka vráti nesprávnu hodnotu.
Syntax
Syntax je tiež podobná príkazu „if“, za ktorým nasleduje príkaz else. Začína sa kľúčovým slovom „if“, za ktorým nasleduje kruhová zátvorka ohraničujúca logickú podmienku, za ktorou nasledujú opäť zložené zátvorky obsahujúce príkazy. Za prílohou výrazu „if“ nasleduje kľúčové slovo „else“ ohraničujúce výrok ohraničený v zloženej zátvorke.
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. }
Prí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 programe máme dve celočíselné hodnoty, a a b. Ak je teda podmienka pravdivá, vykoná sa príkaz vo vnútri bloku „if“ a ak je podmienka „nepravdivá“, vykoná sa príkaz vo vnútri bloku else.
Pretože a a b nie sú rovnaké, booleovská podmienka vráti „nepravdivú“ hodnotu a blok else bude vykonaný s nasledujúcim výsledkom.
Both a and b are not equal
Ak zmeníme hodnotu a a b tak, aby boli rovnaké, potom sa podmienka Boolean stane pravdivou a blok „if“ sa vykoná s nasledujúcim výsledkom.
Both a and b are equal
Keby ... ElseIf ... Vyhlásenie
Výrok „ak… ešte ak…“ má za výrazom „keby“ umiestnený výraz „inak ak“. Táto podmienka je veľmi užitočná na zvládnutie rôznych podmienok použitím jednej, ak nasleduje viacerých „else if“, z ktorých každá predstavuje samostatnú podmienku.
Po vyhlásení „if“ môžete na splnenie všetkých svojich podmienok použiť niekoľko príkazov „else if“.
Syntax
Syntax je tiež podobná príkazu „if“, za ktorým nasleduje jeden alebo viac výrazov „else if“ v závislosti od počtu podmienok, ktoré chce používateľ vyriešiť. Začína sa to kľúčovým slovom „ak“, za ktorým nasleduje podmienka v okrúhlej zátvorke a vyhlásenie vo vnútri zložených zátvoriek.
Za uzatváracou zloženou zátvorkou nasleduje kľúčové slovo „else if“ s vlastnou podmienkou definovanou vo vnútri okrúhlej zátvorky a za ňou zložené zátvorky ohraničujúce výrok.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
Príklad:
Poďme napísať program, ktorý zistí, či je celočíselná hodnota poskytnutá používateľom záporná, nulová alebo 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'); }
Pretože je vstupom kladné celé číslo, program najskôr vyhodnotí prvú podmienku (vstup<0) a táto podmienka vráti hodnotu false, preto sa program presunie na ďalší príkaz if. Ďalšia podmienka (vstup == 0) a táto podmienka opäť vráti hodnotu false, preto sa program znova presunie na ďalší príkaz if.
Ďalšia podmienka (vstup> 0) vráti skutočnú hodnotu a program vykoná príkaz vo vnútri zloženej zátvorky tejto podmienky.
Po kompilácii a vykonaní vráti nasledujúci výstup.
The input value is a positive integer
Príkazy vnorené, ak
Vnorené výroky znamenajú použitie výrazu „if“ alebo „else if“ vo vnútri iného výroku „if“ alebo „else if“. To umožňuje používateľovi implementovať viac podmienok.
Príklad:
Povedzme, že musíme nájsť podmienku, kde je dané celé číslo väčšie ako 10. Máme aj ďalšiu podmienku, ak sa číslo rovná 20, musíme vytlačiť „Hodnota celého čísla je 20“ a ak sa nerovná vytlačíme „Hodnota celého čísla nie je 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();
Vo vyššie uvedenom programe sme vnorili príkaz „if-else“ do iného príkazu „if-else“. Podobne môže byť akýkoľvek podmienený príkaz vnorený do iného podmieneného príkazu.
ako napísať test junit
Záver
V tomto tutoriáli sme podrobne diskutovali o podmienených a rozhodovacích vyhláseniach. Videli sme, ako používať výroky „ak“, „ak-inak“, „ak ... ešte ak“. Diskutovali sme tiež o vnorených príkazoch if, ktoré je možné použiť na hosťovanie rôznych podmienených príkazov vo vnútri iného podmieneného príkazu.
Keď boolovská podmienka vráti skutočnú hodnotu, vykoná sa obsah vo vnútri „if“ a keď vráti nepravdivú hodnotu, vykoná sa obsah vo vnútri „else“.
Môžeme alebo nemusíme mať vyhlásenie iného po „ak“. If ... else if možno použiť na potvrdenie niekoľkých rôznych určitých podmienok.
Prečítajte si tiež = >> Podmienené vyhlásenia VBA
=> Vyskúšajte tu podrobné výukové programy C #
Odporúčané čítanie
- Podmienečné vyhlásenia Unixu: Ak sú to iní a relačné operátory
- Podmienené príkazy Pythonu: if_else, elif, vnorené, ak sú príkazy
- Podmienené príkazy VBScript: VBScript If, ElseIf, výber malých a veľkých písmen
- Výukový program pre Python pre začiatočníkov (praktické školenie v jazyku Python ZDARMA)
- Pridávanie podmienených a slučkových príkazov do zobrazenia kľúčových slov - QTP Tutorial # 4
- Výukový program Java Reflection s príkladmi
- Výukový program pre Python DateTime s príkladmi
- Výukový program Bugzilla: Výukový program pre nástroj na správu chýb