Показать сообщение отдельно
  #7 (permalink)  
Старый 16.06.2011, 10:54
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,213

Сообщение от Areso
раз приращение задано, цикл не может быть вечным
Странное высказывание... Цикл выполняется пока истино "условие", а оно тут разность двух чисел.

if (1-2) alert(1)
if (1-1) alert(2)
if (2-1) alert(3)


Если разность не будет равна нулю - цикл так и будет крутиться...

Вот что у автора

if (*!*levelenchant > safetyenchant*/!*) {
	for (i=1; levelenchat-safetyenchant; i++) {
		sum = sum + (1 - (basicchance / 100) ^ i) * priceitem
	}
}


Разность всегда больше нуля - цикл вечный.

Последний раз редактировалось ksa, 16.06.2011 в 10:57.
Ответить с цитированием