C # IF, Switch, For, While Loop Statement Tutorial (Príklady)

Obsah:

Anonim

Riadenie toku a podmienené vyhlásenia

Riadenie toku a podmienené príkazy sú k dispozícii v ľubovoľnom programovacom jazyku, aby sa zmenil tok programu.

Napríklad, ak chce niekto vykonať iba konkrétnu skupinu príkazov založených na určitej logike, potom sú užitočné tokové a podmienené príkazy.

Získate lepšie pochopenie, keď prechádzame rôznymi vyhláseniami, ktoré sú k dispozícii v jazyku C #.

Upozorňujeme, že všetok kód uvedený nižšie sa vytvára v súbore Program.cs.

V tomto návode sa naučíte

  • Keby Vyhlásenie
  • Vyhlásenie o zmene
  • Zatiaľ čo slučka
  • Pre slučku

1) Ak vyhlásenie

Príkaz if sa používa na vyhodnotenie boolovského výrazu pred vykonaním množiny príkazov. Ak sa výraz vyhodnotí ako pravdivý, potom spustí jednu sadu príkazov, inak spustí ďalšiu sadu príkazov.

V našom príklade uvedenom nižšie sa porovnáva premenná nazývaná hodnota. Ak je hodnota premennej menšia ako 10, spustí jeden príkaz alebo sa spustí iný príkaz.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value = 11;if(value<10){Console.WriteLine("Value is less than 10");}else{Console.WriteLine("Value is greater than 10");}Console.ReadKey();}}}

Vysvetlenie kódu

  1. Najskôr definujeme premennú nazvanú hodnota a nastavíme ju na hodnotu 11.
  2. Pomocou príkazu „if“ potom skontrolujeme, či je hodnota menšia ako 10 premennej. Výsledok bude buď pravdivý, alebo nepravdivý.
  3. Ak sa podmienka if vyhodnotí ako pravdivá, odošleme do konzoly správu „Hodnota je menšia ako 10“.
  4. Ak sa podmienka if vyhodnotí ako nepravdivá, odošleme do konzoly správu „Hodnota je väčšia ako 10“.

Pokiaľ je vyššie uvedený kód zadaný správne a program je úspešne vykonaný, zobrazí sa nasledujúci výstup.

Výkon:

Jasne vidíme, že výrok „keby“ bol vyhodnotený ako nepravdivý. Preto bola na konzolu odoslaná správa „Hodnota je väčšia ako 10“.

2) Prepínač

Príkaz switch je vylepšením príkazu „if“. Ak máte viac výrazov, ktoré je potrebné vyhodnotiť naraz, potom sa stáva problémom písanie viacerých výrazov „if“.

Príkaz switch sa používa na vyhodnotenie výrazu a na spustenie rôznych príkazov na základe výsledku výrazu. Ak sa jedna podmienka nevyhodnotí ako pravdivá, príkaz switch sa potom presunie na ďalšiu podmienku atď.

Pozrime sa, ako to funguje na príklade uvedenom nižšie. Tu opäť porovnávame hodnotu premennej s názvom „hodnota“. Potom skontrolujeme, či sa hodnota rovná 1, 2 alebo niečomu úplne inému.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=11;switch(value){case 1: Console.WriteLine("Value is 1");break;case 2: Console.WriteLine("Value is 2");break;default: Console.WriteLine("value is different");break;}}}}

Vysvetlenie kódu: -

  1. Najskôr definujeme premennú nazvanú „hodnota“ a nastavíme ju na hodnotu 11.
  2. Potom pomocou príkazu „switch“ skontrolujeme hodnotu premennej „value“.
  3. Prípady prípadov sa používajú na stanovenie rôznych podmienok. Na základe podmienok je možné vykonať množinu výpisov. Výpis switch môže mať viac podmienok prípadu. Príkaz prvého prípadu kontroluje, či je hodnota premennej rovná 1.
  4. Ak je vyhlásenie prvého prípadu pravdivé, potom sa do konzoly zapíše správa „Hodnota je 1“.
  5. Príkaz break sa používa na prerušenie celého príkazu switch, akonáhle je podmienka splnená.
  6. Predvolená podmienka je špeciálna podmienka. To len znamená, že ak sa žiadny výraz prípadu nevyhodnotí ako pravdivý, spustite množinu príkazov pre predvolenú podmienku.

Pokiaľ je vyššie uvedený kód zadaný správne a program je úspešne vykonaný, zobrazí sa nasledujúci výstup. Výstup vytlačí predvolenú hodnotu „Hodnota sa líši“, pretože nie je splnená žiadna podmienka.

Výkon:

3) Zatiaľ čo slučka

Smyčka while sa používa na iteračné účely. Predpokladajme, že ak chcete opakovať určitú množinu príkazov určitý počet opakovaní, potom sa použije slučka while.

V našom príklade nižšie používame príkaz while na zobrazenie hodnoty premennej 'i'. Príkaz while sa používa na trojnásobné zobrazenie hodnoty.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=3,i=0;while(i

Vysvetlenie kódu: -

  1. Definované sú dve celočíselné premenné, jedna je hodnota a druhá je „i“. Hodnotová premenná sa používa ako horná hranica, na ktorú by sme mali iterovať náš príkaz while. A „i“ je premenná, ktorá sa bude spracovávať počas iterácie.
  2. Vo výroku while sa hodnota 'i' neustále kontroluje oproti hornej hranici.
  3. Tu zobrazíme hodnotu „i“ pre konzolu. Tiež zvýšime hodnotu „i“.

Pokiaľ je vyššie uvedený kód zadaný správne a program je úspešne vykonaný, zobrazí sa nasledujúci výstup.

Výkon:

Tu vidíte, že príkaz while je vykonaný 3 krát a zvýšený súčasne. Zakaždým zobrazila aktuálnu hodnotu premennej „i“.

4) Pre slučku

Smyčka „pre“ sa používa aj na iteračné účely. Predpokladajme, že ak chcete opakovať určitú množinu príkazov určitý počet opakovaní, použije sa forloop.

V našom príklade uvedenom nižšie používame príkaz 'for' na zobrazenie hodnoty premennej 'i'. Príkaz 'for' sa používa na trojnásobné zobrazenie hodnoty.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){for(Int32 i=0;i<3;i++){Console.WriteLine(i);}Console.ReadKey();}}}

Vysvetlenie kódu: -

  1. Kľúčové slovo „for“ sa používa na začiatok vyhlásenia „for loop“.
  2. V cykle „for“ definujeme 3 veci. Prvou je inicializácia hodnoty premennej, ktorá sa použije v cykle „for“.
  3. Druhým je porovnanie hodnoty „i“ s hornou hranicou. V našom prípade je horná hranica hodnota 3 (i <3).
  4. Na záver zodpovedajúcim spôsobom zvýšime hodnotu „i“.
  5. Tu zobrazíme hodnotu „i“ pre konzolu.

Pokiaľ je vyššie uvedený kód zadaný správne a program je úspešne vykonaný, zobrazí sa nasledujúci výstup.

Výkon:

Tu môžete vidieť, že príkaz 'for' sa vykoná trikrát. Zakaždým zobrazila aktuálnu hodnotu premennej „i“.