#javascript Nie kumam o co chodzi z tym i = f(i) apotem jest funkcja f(x) i return x+3. Moze ktos wytlumaczyc o co z tym chodzi? Dlaczego petla for nie jest w funkcji? Funkcja przywołuje pętle for?
@massejferguson: Wewnątrz pętli zmieniasz wartość licznika. W pierwszym obiegu zmienna i będzie równa 4, w drugim 5 i na tym pętla zakończy działania bo spełniony będzie warunek i<=5
W pierwszym obiegu zmienna ma wartość 1 i jest wysyłana do funkcji która zmienia ją na 4. Następuje drugi obieg pętli - wykonuje się i++ czyli zmienna ma teraz wartość 5 i taka wartość jest przekazywana do funkcji która zwiększa ją o 3. Co daje 8 - czyli dobrze kombinujesz.
Nie kumam o co chodzi z tym i = f(i) apotem jest funkcja f(x) i return x+3. Moze ktos wytlumaczyc o co z tym chodzi? Dlaczego petla for nie jest w funkcji? Funkcja przywołuje pętle for?
źródło: Screenshot_2022-12-28-17-56-58-001-edit_com.sololearn
PobierzKomentarz usunięty przez autora
i=1
f(1)= 1+3=4
i++ = 4+1= 5,
a poniwaz warunek jest i<=5, to wejdzie drugi raz
Żeby ona się wywołała poza pętlą to byś musiał zrobić np f(3), poza pętlą.
@zbrodnia_i_kawa no tak ale czy jakby wypisac ostania liczbe i do konsoli to by wypisało 8?
Komentarz usunięty przez autora
W pierwszym obiegu zmienna ma wartość 1 i jest wysyłana do funkcji która zmienia ją na 4. Następuje drugi obieg pętli - wykonuje się i++ czyli zmienna ma teraz wartość 5 i taka wartość jest przekazywana do funkcji która zwiększa ją o 3. Co daje 8 - czyli dobrze kombinujesz.
5+3+1, 9
https://onlinephp.io?s=RYvBCsIwEETPBvYfVtiDJUIR8dQGT35J3JD1kC1LAi3iv5uC4GWYx7yZ70tewI0jPkplw02bYdQnY2bjM3J56XYEl9ROJOEykczh1tP7Adwb3IEEA6Y-DlMnjlmRpNcPuD-kVmIVLbu4_o7GtVlBWv11178%2C&v=8.2.4