C # IF, Switch, For, While Tutorial declarații buclă (Exemple)

Cuprins:

Anonim

Controlul fluxului și instrucțiuni condiționale

Controlul fluxului și instrucțiunile condiționale sunt disponibile în orice limbaj de programare pentru a modifica fluxul unui program.

De exemplu, dacă cineva dorește să execute doar un anumit set de instrucțiuni bazate pe o anumită logică, atunci controlul fluxului și instrucțiunile condiționale vor fi utile.

Veți obține o mai bună înțelegere pe măsură ce parcurgem diferitele afirmații disponibile în C #.

Vă rugăm să rețineți că tot codul de mai jos este trimis în fișierul Program.cs.

În acest tutorial, veți învăța-

  • Dacă Declarație
  • Declarație de comutare
  • În timp ce bucla
  • Pentru buclă

1) Dacă afirmație

Instrucțiunea if este utilizată pentru a evalua o expresie booleană înainte de a executa un set de instrucțiuni. Dacă o expresie se evaluează la adevărat, atunci va rula un set de instrucțiuni altfel va rula un alt set de instrucțiuni.

În exemplul nostru de mai jos, se face o comparație pentru o variabilă numită valoare. Dacă valoarea variabilei este mai mică de 10, atunci va rula o instrucțiune sau altfel va rula pe o altă instrucțiune.

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

Explicarea codului

  1. Mai întâi definim o variabilă numită valoare și o setăm la valoarea 11.
  2. Apoi folosim instrucțiunea „if” pentru a verifica dacă valoarea este mai mică de 10 din variabilă. Rezultatul va fi fie adevărat, fie fals.
  3. Dacă condiția if se evaluează ca fiind adevărată, vom trimite mesajul „Valoarea este mai mică de 10” la consolă.
  4. Dacă condiția if se evaluează ca fiind falsă, vom trimite mesajul „Valoarea este mai mare de 10” către consolă.

Dacă codul de mai sus este introdus corect și programul este executat cu succes, va fi afișată următoarea ieșire.

Ieșire:

Putem vedea clar că afirmația „dacă” a fost evaluată ca fiind falsă. Prin urmare, mesajul „Valoarea este mai mare de 10” a fost trimis la consolă.

2) Declarație de comutare

Instrucțiunea switch este o îmbunătățire a instrucțiunii „dacă”. Dacă aveți mai multe expresii care trebuie evaluate într-o singură fotografie, atunci scrierea mai multor declarații „dacă” devine o problemă.

Instrucțiunea switch este utilizată pentru a evalua o expresie și a rula instrucțiuni diferite pe baza rezultatului expresiei. Dacă o condiție nu se evaluează la adevărată, instrucțiunea switch va trece la următoarea condiție și așa mai departe.

Să vedem, cum funcționează acest lucru cu exemplul de mai jos. Aici, comparăm din nou valoarea unei variabile numite „valoare”. Verificăm apoi dacă valoarea este egală cu 1 sau 2 sau ceva total diferit.

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

Cod Explicație: -

  1. Mai întâi definim o variabilă numită „valoare” și o setăm la valoarea 11.
  2. Apoi folosim declarația „switch” pentru a verifica valoarea variabilei „value”.
  3. Declarațiile de caz sunt utilizate pentru a stabili condiții diferite. Pe baza condițiilor, se poate executa un set de instrucțiuni. O declarație de comutare poate avea mai multe condiții de caz. Prima instrucțiune de caz verifică dacă valoarea variabilei este egală cu 1.
  4. Dacă prima declarație de caz este adevărată, atunci mesajul „Valoarea este 1” este scris în consolă.
  5. Instrucțiunea break este utilizată pentru a rupe din întreaga instrucțiune switch, odată ce o condiție este adevărată.
  6. Condiția implicită este o condiție specială. Acest lucru înseamnă doar că, dacă nicio expresie de caz nu se evaluează la adevărat, atunci rulați setul de instrucțiuni pentru condiția implicită.

Dacă codul de mai sus este introdus corect și programul este executat cu succes, va fi afișată următoarea ieșire. Ieșirea imprimă valoarea implicită „Valoarea este diferită”, deoarece nu este îndeplinită nicio condiție.

Ieșire:

3) În timp ce bucla

Bucla while este utilizată în scopuri iterative. Să presupunem că dacă doriți să repetați un anumit set de instrucțiuni pentru un anumit număr de ori, atunci se utilizează bucla.

În exemplul nostru de mai jos, folosim instrucțiunea while pentru a afișa valoarea unei variabile „i”. Instrucțiunea while este utilizată pentru a afișa valoarea de 3 ori.

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

Cod Explicație: -

  1. Sunt definite două variabile întregi, una fiind valoare și cealaltă fiind „i”. Variabila valoare este utilizată ca limită superioară la care ar trebui să iterăm instrucțiunea noastră while. Și „i” este variabila care va fi procesată în timpul iterației.
  2. În instrucțiunea while, valoarea „i” este verificată constant față de limita superioară.
  3. Aici afișăm valoarea „i” în consolă. De asemenea, incrementăm valoarea „i”.

Dacă codul de mai sus este introdus corect și programul este executat cu succes, va fi afișată următoarea ieșire.

Ieșire:

Aici puteți vedea că instrucțiunea while este executată de 3 ori și incrementată în același timp. Și de fiecare dată, a afișat valoarea curentă a variabilei „i”.

4) Pentru buclă

Bucla „pentru” este, de asemenea, utilizată în scopuri iterative. Să presupunem că dacă doriți să repetați un anumit set de instrucțiuni pentru un anumit număr de ori, atunci se folosește forloop.

În exemplul nostru de mai jos, folosim declarația „for” pentru a afișa valoarea unei variabile „i”. Instrucțiunea „for” este utilizată pentru a afișa valoarea de 3 ori.

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

Cod Explicație: -

  1. Cuvântul cheie „for” este utilizat pentru a porni instrucțiunea „for loop”.
  2. În „bucla for”, definim 3 lucruri. Primul este inițializarea valorii unei variabile, care va fi utilizată în „bucla for”.
  3. Al doilea este să comparați valoarea „i” cu o limită superioară. În cazul nostru, limita superioară este valoarea 3 (i <3).
  4. În cele din urmă, incrementăm valoarea „i” în consecință.
  5. Aici afișăm valoarea „i” în consolă.

Dacă codul de mai sus este introdus corect și programul este executat cu succes, va fi afișată următoarea ieșire.

Ieșire:

Aici puteți vedea că declarația „pentru” este executată de 3 ori. Și de fiecare dată, a afișat valoarea curentă a variabilei „i”.