Problem z pętlą :(

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam wszystkich ! Mam takie mała prośbe aby ktoś mi pomógł z tym kodem poniewaz wypisuje mi sie wynik z funkcji tylko raz a ak bedzie zwykly wyraz to normalnie :(

Kopiuj
<script type="text/javascript">
var i=0;
ile=prompt("Ile razy ???",100);
function kolor(k)
{
switch(k)
{
case 1:kolor='Red';
break;
case 2:kolor='Blue';
break;
case 3:kolor='Yellow';
break;
case 4:kolor='Green';
break;
}
return kolor;
}

do{
document.write(kolor(i%4+1)); i++;
}while(i<=ile)


</script>
Adamo
  • Rejestracja: dni
  • Ostatnio: dni
0

proste - tworzysz funkcję "kolor" a w niej zmienną "kolor" i po pierwszym wywołaniu funkcji "kolor" to "kolor" dla JS już nie jest funkcją tylko zmienną textową - później chcesz się odwołać w pętli do zmiennej jakby była funkcją i występuje błąd - wystarczy zmienić nazwę jednego z dwóch żeby nie było już konfliktu

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.