Wyjaśnienie działania pętli

0

Witam

Czy możecie mi wyjaśnić działanie pętli

let sum = 0;
for (let i=0; i<10; i++) {
    sum += i;
}
console.log(sum); //wypisze 45

Czemu wypisze 45? Skoro i<10 to powinno być 10 :)

0

Bo wypisujesz sume a nie zmienna sterujaca petla?

0

a jaka tu jest zmienna odpowiadająca za pętle?

1

no bo skoro:

let sum = 0;
for (let i=0; i<10; i++)
{
sum += i;
}

to po 1 obiegu : sum = 0+0=0;
to po 2 obiegu : sum = 0+1=1;
to po 3 obiegu : sum = 1+2=3;
to po 4 obiegu : sum = 3+3=6;
to po 5 obiegu : sum = 4+6=10;
to po 6 obiegu : sum = 5+10=15;
to po 7 obiegu : sum = 6+15=21;
to po 8 obiegu : sum = 7+21=28;
to po 9 obiegu : sum = 8+28=36;
to po 10 obiegu : sum = 9+36=45;

Gdybyś chciał na koniec miec wynik 10 to musialbyś kod zmienić na:

let sum = 0;
for (let i=0; i<10; i++)
{
sum = i+1;
}
console.write(sum);

1 użytkowników online, w tym zalogowanych: 0, gości: 1