[JavaScript] do while z odejmowaniem |
[JavaScript] do while z odejmowaniem |
29.11.2020, 00:46:41
Post
#1
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 9.03.2017 Ostrzeżenie: (0%) |
Chciałbym zmniejszać wartość jakiejś liczby o 1 aż osiągnie ona zero:
Kod var i = 15; do { i -= 1; console.log(index); } while (i === 0); Konsola wyrzuca w tym przypadku tylko 14. Dlaczego? Co robę źle? Z dodawaniem działa bez problemów. |
|
|
29.11.2020, 08:20:18
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Bo najpierw odejmujesz, potem wypisujesz?
-------------------- |
|
|
29.11.2020, 08:21:05
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 762 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Bo 14 !== 0.
-------------------- |
|
|
29.11.2020, 08:56:17
Post
#4
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 9.03.2017 Ostrzeżenie: (0%) |
Kod var i = 15; do { console.log(i); i -= 1; } while (i !== 0); Dzięki. Źle rozumiałem ten warunek while. Teraz jest wszystko jasne. A dlaczego przy takim czymś: Kod var i = 15; do { console.log(i); i -= 0.2; } while (i > 0); wychodzą takie dziwne rzeczy: 15 14.8 14.600000000000001 14.400000000000002 14.200000000000003 14.000000000000004 13.800000000000004 13.600000000000005 13.400000000000006 13.200000000000006 13.000000000000007 (...) ? Ten post edytował stellatus 29.11.2020, 08:56:48 |
|
|
29.11.2020, 09:12:25
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 762 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
-------------------- |
|
|
29.11.2020, 09:20:53
Post
#6
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 9.03.2017 Ostrzeżenie: (0%) |
Wielkie dzięki!
|
|
|
Wersja Lo-Fi | Aktualny czas: 11.05.2024 - 16:40 |