Introducere în C # pentru buclă
- În elementele fundamentale ale limbajelor de programare computerizate, o buclă poate fi considerată ca o lanț sau o secvență de instrucțiuni executive care este continuu executată / repetată / sau iterată până la atingerea unei anumite condiții. Buclele sunt utilizate pentru a executa în mod repetat un bloc de declarații, în clasificarea fluxului în bucle putem determina dacă o buclă este o buclă controlată la intrare sau dacă este buclă controlată de ieșire, compilatorul de programare înainte de executarea declarațiilor verifică dacă toate condițiile asociate cu începutul execuțiilor buclelor sunt validate și adevărate, această activitate este efectuată de bucle controlate de intrare.
- Pentru ieșirea din bucla controlată, compilatorul validează condițiile asociate cu terminarea lui Loop. În timpul fluxului de bucle este finalizat un anumit proces, cum ar fi obținerea unui parametru sau orice element din datele de intrare, analiza parametrilor sau schimbarea acestuia, urmată de o condiție care verifică valoarea de limitare, cum ar fi dacă un contor (un steag valoare asociată buclei).
- Pentru condiții, dacă este satisfăcută, instrucțiunea ulterioară direcționează secvența pentru a reveni la prima instrucțiune din secvență și repeta secvența. Odată ce starea a ajuns, fluxul compilatorului se deplasează către ramurile de instrucțiuni programate prezente în afara buclei. Astfel, o buclă este un concept de programare care este utilizat în mod obișnuit pentru reducerea redundanței și complexității codului.
- Cu referire la bucla For, acesta poate fi considerat ca un bloc iterativ bazat pe o condiție FOR și apoi progresul pentru a instantana execuția pașilor specificate de o secvență de cod, atât timp cât sunt îndeplinite aceste condiții. Bucla poate fi diferențiată de alte bucle pe baza unei prezențe a unei variabile de contorizare a buclei sau a unei variabile de buclă parametrizate care ajută la iterarea prin corpul buclei pentru potrivirea exactă și satisfacerea secvenței fiecărei iterații.
Sintaxă:
for (counter/variable initialize; termination condition; iteration steps)
(
// code block to be executed as long as condition is satisfied
)
Diferențierea în trei părți care includ combaterea în buclă
- Inițializare și alocare variabilă: Această etapă este folosită pentru a declara și inițializa un flag flag, care va fi folosit invalidarea unei expresii condiționale și a unei secvențe de declanșare pentru programul care va fi executat în STEPS-urile prezente în modulul de execuție.
- Condiții buclă: Partea condiție indică, în general, un parametru sau o expresie booleană și se poate întoarce numai de la fals la adevărat.
- Pași de buclă: Modulul de execuție pentru pași corespunde unei instrucțiuni de a crește sau decrima contorul de pavilion.
Diagrama fluxului
Cum funcționează bucla în C #?
Bucla C # For are trei părți după cum se poate observa în graficul de mai sus:
- Instrucțiunea de inițializare este inițiată mai întâi. Aici, variabila este de obicei declarată și inițiată. Această variabilă este menționată ca un flag flag, deoarece guvernează numărul de iterații pentru care se va executa bucla. Acest contor poate fi un parametru de intrare cu valoare inițială sau pre-valoare asociată sau un registru contabil explicit cu valoarea inițială definită în sintaxa pentru.
- Următorii pași în evaluarea condiției FOR. Condiția este o expresie booleană, adică returnează fie adevărat, fie fals. Dacă condiția rezultă adevărată, atunci sunt executate declarațiile / programele din bucla For. urmată de instrucțiunea iterator care schimbă valoarea variabilei inițializate / Contor de program și din nou, condiția atribuită sintaxei pentru este validată. Aceste iterații continuă până când starea este falsă.
- De îndată ce starea se evaluează falsă, fluxul se deplasează din buclă în afara blocului.
Să încercăm să înțelegem conceptul folosind un program:
Sintaxă:
for (int i = 0; i <= 5; i++)
(
Console.WriteLine("i value: (0)", i);
)
- Aici int i = 1 este partea de inițializare, bucla inițializează un indicator de contorizare pentru parametrul I care este definit în mod explicit în sintaxa For loop
- i <= 5 este partea condiție, condiția se evaluează la adevărat atâta timp cât valoarea lui I este mai mică sau egală cu 5
- i ++ este partea de iterator și indică post-incrementarea indicelui imediat ce iterația este finalizată o dată
1. Un simplu Irativ Pentru buclă
Cod:
using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
Console.WriteLine("Value of i: (0)", i);
)
)
)
ieşire:
Valoarea i: 0
Valoarea i: 1
Valoarea i: 2
Valoarea i: 3
Valoarea i: 4
Valoarea i: 5
Valoarea i: 6
Valoarea i: 7
2. O infinită pentru buclă
Cod
using System;
public class Program
(
public static void Main()
(
for ( ; ; )
(
Console.Write(“x”);
)
)
)
ieşire:
xxxxxxxxxxxxxxxx xxxxxxx
3. Pauze în buclă
Cod
>using System;
public class Program
(
public static void Main()
(
for (int i = 0; i < 8; i++)
(
if( i == 4 )
break;
Console.WriteLine("Value of i: (0)", i);
)
)
)
ieşire:
Valoarea i: 0
Valoarea i: 1
Valoarea i: 2
Valoarea i: 3
4. Cuibărit Pentru bucle
Cod
using System;
public class Program
(
public static void Main()
(
for (int p = 0; p < 3; i++)
(for(int q =5; q>= 0; j--)
Console.WriteLine("Value of p: (0), Q: (1) ", p, q);
)
)
)
ieşire:
Valoarea p: 0, Q: 5
Valoarea p: 0, Q: 4
Valoarea p: 0, Q: 3
Valoarea p: 0, Q: 2
Valoarea p: 0, Q: 1
Valoarea p: 0, Q: 0
Valoarea p: 1, Q: 5
Valoarea p: 1, Q: 4
Valoarea p: 1, Q: 3
Valoarea p: 1, Q: 2
Valoarea p: 1, Q: 1
Valoarea p: 1, Q: 0
Valoarea p: 2, Q: 5
Valoarea p: 2, Q: 4
Valoarea p: 2, Q: 3
Valoarea p: 2, Q: 2
Valoarea p: 2, Q: 1
Valoarea p: 2, Q: 0
Articole recomandate
Acesta a fost un ghid pentru C # For Loop. Aici discutăm cum funcționează Bucla în C #? trei părți care includ contorizarea în Bucla pentru diagrama de flux, coduri, sintaxă și ieșiri. Puteți parcurge și alte articole sugerate pentru a afla mai multe-
- C # Funcții
- C # dacă declarație
- Utilizări ale C #
- C # Comenzi
- Pentru Bucla în C