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 :)
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 :)
Bo wypisujesz sume a nie zmienna sterujaca petla?
a jaka tu jest zmienna odpowiadająca za pętle?
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);