C Pentru Buclă

în programare, o buclă este utilizată pentru a repeta un bloc de cod până când este îndeplinită condiția specificată.programarea C are trei tipuri de bucle:

  1. Pentru Buclă
  2. în timp ce bucla
  3. face…în timp ce bucla

vom învăța despre for buclă în acest tutorial. În următorul tutorial, vom învăța despre while și do...while bucla.

pentru Bucla

sintaxa for bucla este:

for (initializationStatement; testExpression; updateStatement){ // statements inside the body of loop}

Cum pentru bucla funcționează?,

  • instrucțiunea de inițializare este executată o singură dată.
  • apoi, expresia testului este evaluată. Dacă expresia testului este evaluată la fals, bucla for este terminată.
  • Cu toate acestea, dacă expresia testului este evaluată la true, declarațiile din interiorul corpului for buclă sunt executate, iar expresia de actualizare este actualizată.
  • din nou, expresia testului este evaluată.acest proces continuă până când expresia testului este falsă. Când expresia testului este falsă, bucla se termină.,

    pentru a afla mai multe despre expresia testului (când expresia testului este evaluată la true și false), consultați operatorii relaționali și logici.

    pentru bucla Organigrama

    Exemplu 1: pentru bucla

    // Print numbers from 1 to 10#include <stdio.h>int main() { int i; for (i = 1; i < 11; ++i) { printf("%d ", i); } return 0;}

    Ieșire

    1 2 3 4 5 6 7 8 9 10
    1. nu este inițializat la 1.
    2. expresia testuluii < 11 este evaluată. Deoarece 1 Mai puțin de 11 este adevărat, corpul for buclă este executat. Aceasta va imprima 1 (valoarea i) pe ecran.,
    3. Declarația de actualizare++i este executată. Acum, valoarea i va fi 2. Din nou, expresia testului este evaluată la true, iar corpul For loop este executat. Aceasta va imprima 2 (valoarea i) pe ecran.
    4. din Nou, update-declarație ++i este executat și testul expresia i < 11 este evaluată. Acest proces continuă până când devin 11.
    5. Când devine 11, i < 11 va fi false, iar for bucla se termină.,

    Exemplul 2: pentru bucla

    Ieșire

    Enter a positive integer: 10Sum = 55

    valoarea introdusă de utilizator este stocat în variabila num. Să presupunem că utilizatorul a introdus 10.

    numărul este inițializat la 1 și expresia testului este evaluată. Deoarece testul expresia count<=num (1 mai mic sau egal cu 10) este adevărat, corpul de for bucla este executat și valoarea sumă va fi egală cu 1.,

    apoi, instrucțiunea de actualizare ++count este executată și numărul va fi egal cu 2. Din nou, expresia testului este evaluată. Deoarece 2 este, de asemenea, mai mică de 10, expresia de testare este evaluată la true și corpul for buclă este executată. Acum, suma va fi egală cu 3.acest proces continuă și suma este calculată până când numărul ajunge la 11.

    când numărul este 11, expresia testului este evaluată la 0 (fals), iar bucla se termină.

    apoi, valoarea sum este imprimată pe ecran.,

    Vom învăța despre while buclă și do...while bucla in urmatorul tutorial.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *