Показать сообщение отдельно
  #11 (permalink)  
Старый 09.08.2017, 15:43
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

Сообщение от ksa
Так он же напрашивается!
Конкретно для этой задачи цикл вовсе не обязателен, я так считаю.

biben, у тебя в коде логическая ошибка связанная с переменной «а», найди её.


Решение твоей задачи с циклом:
// [url]https://jsfiddle.net/sza10bke/[/url] 
$(function(){
	function count(){
		var data={
				2000:1.5,
				5000:1.3,
				30000:1
			},
			sum=+$("#count_inp").val() || 0,
			result=false;
		
		for(var val in data){
			if(data.hasOwnProperty(val) && sum>=val)
				result=data[val]*sum;
		};
		
		$("#result p").html(result===false?'Укажите расстояние':result+' Рублей');
	};
	var s=$("#process_all_b");
	s.click(count);
});

Последний раз редактировалось Nexus, 09.08.2017 в 15:46.
Ответить с цитированием