Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   помогите решить задачку с while (https://javascript.ru/forum/misc/4002-pomogite-reshit-zadachku-s-while.html)

natalia120390 11.06.2009 23:27

думаете не читата? читала и не только я. к стати, нас здесь трое, все читают, но ничего подобного не нашли. может тогда хоть учебник порекомендуете

natalia120390 11.06.2009 23:31

i=20;
var a=parseInt(prompt("Введите сумму в рублях больше 100"));
confirm("Ну, покупаем товар?");i-=20;
while (a>0);
{a==a+i;
{alert("Вы купили товар за "+a+i);}
else {alert("А вы и не можете его купить - вы банкрот");}
}
знаю, что здесь много ошибок, но я только начала учить джаву и пытаюсь разобраться, пожалуйста, не спешите затюкивать, помните, что когда-то вы его тоже не знали, просто укажите где именно ошибки

Riim 11.06.2009 23:33

if-а нет. "i" не определен.

Цитата:

Сообщение от natalia120390
нас здесь трое

Ухты, и нас трое :)

natalia120390 11.06.2009 23:37

i это счетчик, если человек купит товар, то с его счета (а) должно снять 20р. если нет - то все деньги

Gvozd 11.06.2009 23:39

вы этот код наугад писали?
ошибка по-моему в ДНК
и это не шутка, и не попытка унизить вас
просто этот код мне представляется продуктом нечеловеческой логики.
я искренне не понимаю, как его могло написать человеческое существо, пускай даже только начавшее программировать

учебники есть в одноименном разделе сайта
все они рекомендованные

natalia120390 11.06.2009 23:43

если я скажу что наугад? и ДНК у меня нормальное, да и делаю я по примерам ПРОГРАММИСТОВ

Riim 11.06.2009 23:47

natalia120390, реально странный код.
Я предположил что "i" это стоимость товара:

var i = 20;
var startA = parseInt(prompt("Введите сумму в рублях больше 100"));
var a = startA
while (a > i) {
	if (confirm("Ну, покупаем товар?")) {
		alert("Вы купили товара на " + (startA - (a -= i)));
	} else {
		//alert("А вы и не можете его купить - вы банкрот");
	}
}

x-yuri 11.06.2009 23:50

http://javascript.ru/confirm
http://javascript.ru/comparison-operators
http://javascript.ru/var (лучше объявлять переменные с помощью var)

а как должен работать скрипт? Что происходит в while я не понимаю

p.s. Riim, не пугай людей, они только учаться ;) я про (startA - (a -= i))

natalia120390 12.06.2009 00:07

открыла все эти ссылки - а они плывут в Опере только так, ну ладно я - и приблизительно не программист, а сайт то писали наверное ПРОФИССИОНАЛЫ, ну спасибо тем, кто попытался помочь мне разобраться, извините, что лезу к вам со своими задачами

Riim 12.06.2009 00:08

Цитата:

Сообщение от x-yuri
Что происходит в while я не понимаю

Видимо пока покупатель соглашается с confirm, у него снимаются деньги. Что бы можно было купить несколько экземпляров одного товара.


Часовой пояс GMT +3, время: 15:03.