Показать сообщение отдельно
  #1 (permalink)  
Старый 16.02.2017, 01:34
Новичок на форуме
Отправить личное сообщение для verynew Посмотреть профиль Найти все сообщения от verynew
 
Регистрация: 16.02.2017
Сообщений: 1

Помогите сократить некрасивый код
Как сделать две проверки при помощи циклов? Нужно проверить, чтобы были введены числа, при этом разные и говорилось, в чем ошибка, в голову пришло только такое, выглядит убого, есть ли варианты сократить? Очень не хочется приучатся к быдлокоду

while(isNaN(a) || isNaN(b) || isNaN(c) || (a === b) || (b === c) || (c === a)){
	
		while(isNaN(a) || isNaN(b) || isNaN(c)){
			alert('можно вводить только числа');
			a = +prompt('число 1');
			b = +prompt('число 2');
			c = +prompt('число 3');		
		}
		
		while((a === b) || (b === c) || (c === a)){
			alert('числа должны быть разные');
			a = +prompt('число 1');
			b = +prompt('число 2');
			c = +prompt('число 3');		
		}	
	
	}

Последний раз редактировалось verynew, 16.02.2017 в 01:51.
Ответить с цитированием