C # IF, Switch, For, while Loop utasítások oktatóanyag (példák)

Tartalomjegyzék:

Anonim

Áramlásszabályozás és feltételes utasítások

Az áramlásszabályozás és a feltételes utasítások bármely programozási nyelven elérhetők a program folyamatának megváltoztatásához.

Például, ha valaki csak egy adott utasításkészletet akar végrehajtani valamilyen bizonyos logika alapján, akkor a Flow control és a feltételes utasítások hasznosak lesznek.

Jobban meg fogja érteni, amikor áttekintjük a C # nyelven elérhető különféle állításokat.

Felhívjuk figyelmét, hogy az összes alábbi kód a Program.cs fájlba kerül.

Ebben az oktatóanyagban megtanulja-

  • Ha Nyilatkozat
  • Switch Statement
  • Miközben hurok
  • A hurokhoz

1) Ha állítás

Az if utasítást egy logikai kifejezés kiértékelésére használják egy utasításkészlet végrehajtása előtt. Ha egy kifejezés igaznak bizonyul, akkor az egyik utasítássorozatot futtatja, máskülönben pedig egy másik utasításhalmazt futtat.

Az alábbi példánkban összehasonlítást végzünk egy érték nevű változóval. Ha a változó értéke 10-nél kisebb, akkor egy utasítást fog futtatni, vagy pedig egy másik utasításon fog futtatni.

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();}}}

Kód Magyarázat

  1. Először definiálunk egy változó nevű változót, és 11-re állítjuk.
  2. Ezután az 'if' utasítással ellenőrizzük, hogy az érték kisebb-e a változó 10-nél. Az eredmény igaz vagy hamis lesz.
  3. Ha az if feltétel igaznak bizonyul, akkor az "Érték kevesebb, mint 10" üzenetet küldjük a konzolnak.
  4. Ha az if feltétel értéke hamis, akkor az "Érték nagyobb, mint 10" üzenetet küldjük a konzolnak.

Ha a fenti kódot helyesen adjuk meg, és a program sikeresen végrehajtódik, a következő kimenet jelenik meg.

Kimenet:

Világosan láthatjuk, hogy az „ha” állítást hamisnak értékelték. Ezért az "Érték nagyobb, mint 10" üzenetet elküldtük a konzolnak.

2) Switch utasítás

A switch utasítás az „if” utasítás továbbfejlesztése. Ha több kifejezése van, amelyeket egy lövés során értékelni kell, akkor több "ha" utasítás megírása válik problémává.

A switch utasítást használjuk egy kifejezés értékelésére és a kifejezés eredménye alapján különböző utasítások futtatására. Ha az egyik feltétel nem igaz, akkor a switch utasítás a következő feltételre ugrik.

Nézzük meg, hogyan működik ez az alábbi példával. Itt ismét összehasonlítjuk az 'érték' nevű változó értékét. Ezután ellenőrizzük, hogy az érték egyenlő-e 1-vel vagy 2-vel, vagy valami egészen másvalamivel.

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;}}}}

Kód Magyarázat: -

  1. Először definiálunk egy 'value' nevű változót, és 11-re állítjuk.
  2. Ezután a 'switch' utasítással ellenőrizzük az 'value' változó értékét.
  3. Az esetbemutatásokat különböző feltételek meghatározására használják. A feltételek alapján egy utasítássorozatot lehet végrehajtani. A kapcsoló utasításnak többféle eset is lehet. Az első esetbemutató azt ellenőrzi, hogy a változó értéke egyenlő-e 1-vel.
  4. Ha az első eset állítás igaz, akkor az "Érték 1" üzenetet írjuk a konzolra.
  5. A break utasítás a teljes switch utasítás elszakadására szolgál, ha egy feltétel teljesül.
  6. Az alapértelmezett feltétel egy speciális feltétel. Ez csak azt jelenti, hogy ha egyetlen esetkifejezés sem igaz, akkor futtassa az utasítások halmazát az alapértelmezett feltételhez.

Ha a fenti kódot helyesen adjuk meg, és a program sikeresen végrehajtódik, a következő kimenet jelenik meg. A kimenet kinyomtatja az "Érték más" alapértelmezett értéket, mivel egyetlen feltétel sem teljesül.

Kimenet:

3) Míg hurok

A while ciklust iterációs célokra használják. Tegyük fel, hogy ha egy adott utasításkészletet meg akar ismételni egy bizonyos számú alkalommal, akkor amíg a ciklust használjuk.

Az alábbi példánkban a while utasítást használjuk az 'i' változó értékének megjelenítésére. A while utasítás az érték háromszoros megjelenítésére szolgál.

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

Kód Magyarázat: -

  1. Két egész változót definiálnak, az egyik érték, a másik pedig i. Az értékváltozót használjuk felső határként, amelyhez iterálnunk kell a while utasítást. Az 'i' pedig az a változó, amelyet az iteráció során feldolgozunk.
  2. A while utasításban az 'i' értékét folyamatosan ellenőrzik a felső határhoz képest.
  3. Itt megjelenítjük az 'i' értékét a konzolon. Emeljük az 'i' értékét is.

Ha a fenti kódot helyesen adjuk meg, és a program sikeresen végrehajtódik, a következő kimenet jelenik meg.

Kimenet:

Itt láthatja, hogy a while utasítást háromszor hajtják végre, és egyszerre növekszik. És minden alkalommal megjelenítette az 'i' változó aktuális értékét.

4) A hurokhoz

A 'for' ciklust iterációs célokra is használják. Tegyük fel, hogy ha egy bizonyos utasításkészletet meg akar ismételni egy bizonyos számú alkalommal, akkor a forloop-ot használjuk.

Az alábbi példánkban a 'for' utasítással jelenítjük meg az 'i' változó értékét. A 'for' utasítás az érték háromszoros megjelenítésére szolgál.

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();}}}

Kód Magyarázat: -

  1. A 'for' kulcsszóval a 'for loop' utasítás indul.
  2. A 'for ciklusban' 3 dolgot határozunk meg. Az első egy változó értékének inicializálása, amelyet a 'for ciklusban használunk.
  3. A második az „i” értékének összehasonlítása a felső határral. Esetünkben a felső határ a 3 (i <3) értéke.
  4. Végül ennek megfelelően növeljük az 'i' értékét.
  5. Itt megjelenítjük az 'i' értékét a konzolon.

Ha a fenti kódot helyesen adjuk meg, és a program sikeresen végrehajtódik, a következő kimenet jelenik meg.

Kimenet:

Itt láthatja, hogy a 'for' utasítást háromszor hajtják végre. És minden alkalommal megjelenítette az 'i' változó aktuális értékét.