• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

pętla while liczby parzyste i nieparzyste JavaScript

VPS Starter Arubacloud
+1 głos
1,037 wizyt
pytanie zadane 25 września 2022 w JavaScript przez Klaudiaaaa Początkujący (250 p.)

Mam takie zadanie i nie wiem, gdzie popełniam...

Liczby parzyste i nieparzyste - while

Do tego zadania wykorzystaj pętlę while

Napisz program, który na podstawie wartości zmiennej n wypisuje wszystkie liczby od zera do n (włącznie).

Przy każdej liczbie program ma napisać, czy liczba jest parzysta czy nie. 

Nie można użyć while do...

mój kod niestety wyswietla od 1 do 14. gdzie jest błąd? 

let i = 0;
while (i <= n) {
    i++;
if (i % 2 === 0) {
        console.log(i + " - even");
    } else {
        console.log(i + " - odd");
    }
}

 

komentarz 25 września 2022 przez Oscar Nałogowiec (29,300 p.)
Najpierw zwiększasz a dopiero potem sprawdzasz...

1 odpowiedź

0 głosów
odpowiedź 25 września 2022 przez Wiciorny Ekspert (277,460 p.)
wybrane 25 września 2022 przez Klaudiaaaa
 
Najlepsza

Generalnie jak napisał kolega, zwiększasz przed sprawdzeniem wartość w lini 3
U ciebie jest to tak 
 

while (i <= n) {
    i++; // tutaj zwiększasz już wartość na starcie

Teraz sprawdź poniższy przykład 

let i = 0;
while (i <= n) {
if (i % 2 === 0) {
        console.log(i + " - even");
    } else {
        console.log(i + " - odd");
    }
    i++; // zwiększ wartość po sprawdzeniu
}

 

komentarz 25 września 2022 przez Klaudiaaaa Początkujący (250 p.)
dzięki! oczywiście już poprawiłam i działa jak trzeba
komentarz 26 września 2022 przez VBService Ekspert (255,800 p.)
edycja 26 września 2022 przez VBService

@Klaudia Jóźwik; Tutaj też można zastosować: ternary operator

np.

let i = 0;
while (i <= n) {
  const type = (i % 2 === 0) ? 'even':'odd';
  console.log(i + " - " + type);
  i++; // zwiększ wartość po sprawdzeniu
}

// lub

let i = 0;
while (i <= n) {
  console.log(i + " - " + ((i % 2 === 0) ? 'even':'odd'));
  i++; // zwiększ wartość po sprawdzeniu
}

 

Podobne pytania

0 głosów
2 odpowiedzi 189 wizyt
0 głosów
1 odpowiedź 9,337 wizyt
pytanie zadane 28 stycznia 2017 w JavaScript przez MTB Użytkownik (690 p.)
0 głosów
1 odpowiedź 402 wizyt
pytanie zadane 22 października 2020 w C i C++ przez Reshian77 Nowicjusz (150 p.)

92,973 zapytań

141,937 odpowiedzi

321,176 komentarzy

62,301 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...