problem z petla for

Wszystko związane ze skryptami JS, DHTML itd.
Відповісти
arde
Повідомлень: 1
З нами з: 28 жовтня 2013, 20:13:56
Стать: Не вказана
Агент користувача: Opera Windows

problem z petla for

Повідомлення arde »

witam czytających mam pewien problem mianowicie mam skrypt ktory w petli for wyswietla napis

for(x=1; x<=10; x++)
{
document.write("cosinus<br>");}

jak go zmodyfikowac zeby wyswietlal napis w zaleznosc od tego ile razy bedzie chcial uzytkownik? Moje liczne proby wygladaja miedzy innymi tak:

for(var x=prompt("podaj liczbe wyswietlen cosinus",""), x=y ;y>x ; x++)
{document.write("cosinus");}

sadze, ze warunek jest zly ale nie mam pojecia jak to rozgryzc, jestem laikiem w tych sprawach. Prosze o pomoc. Z gory dzieki
Аватар користувача
Fineas_Nigellus
Повідомлень: 582
З нами з: 08 листопада 2012, 17:33:45
Стать: Не вказана
Агент користувача: Opera Mobile Android 240x301

Re: problem z petla for

Повідомлення Fineas_Nigellus »

arde , wystarczy że w warunku dasz zmienną o wartości..takiej jaką wpisze użytkownik w wcześniej napisanym formularzu :)
Mówimy STOP Reklamie-Sygnaturce! ;)
Аватар користувача
piwo
Повідомлень: 673
З нами з: 13 липня 2010, 16:13:44
Стать: Не вказана
Агент користувача: Firefox Windows

Re: problem z petla for

Повідомлення piwo »

Код: Виділити все

for (iloscpowtorzen=prompt("Podaj ilosc powtorzen (liczba z zakresu 0 do 255)","1") & 255;iloscpowtorzen>0;iloscpowtorzen--) {
    // cos
}
Należy się mały komentarz co do & 255
& 255 to wykonanie logicznego AND (czyli wyzerowanie wszystkich bitów poza 1 pierwszymi ośmioma bitami) na wartości podanej przez użytkownika w celu 'poprawienia wartości podanej przez użytkownika aby zawierała się w dopuszczalnych granicach' tzn, od 0 do 255.
Podanie przez użytkownika nieoczekiwanej wartości np. "aaaa" albo -1000 albo 9999 albo wciśniecie 'cancel' jest zwracane jako 0 czyni zaniechanie.
{$signature}
Відповісти