Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема с prompt() (https://javascript.ru/forum/misc/41087-problema-s-prompt.html)

oxpannik 30.08.2013 21:06

Проблема с prompt()
 
Доброе время суток, подскажите что идет не так в скрипте о неравенствах треугольника:
var a = prompt("Введите первую сторону треугольника", "");
var b = prompt("Введите вторую сторону треугольника", "");
var c = prompt("Введите третью сторону треугольника", "");
(a < b + c && b < a + c && c < a + b) ? alert("Существует") : alert("Не существует");

Когда ввожу a = 4, b = 5, c = 6 выдает "Не существует" (а он существует), хотя следующий код работает правильно:
var a = 4;
var b = 5;
var c = 6;
(a < b + c && b < a + c && c < a + b) ? alert("Существует") : alert("Несуществует");

Заранее спасибо

bes 30.08.2013 22:07

alert("5" < "46");

http://es5.javascript.ru/x11.html#x11.8.1

Ssandr 31.08.2013 00:25

у тебя строки вводятся. vara =+ prompt.

Vampir3 31.08.2013 14:25

переделай строки в числа
типа Number(a)

КЛ@ВИШ_nick 31.08.2013 14:41

var string = prompt("Введите число", 1),
	number = +prompt("Введите число", 1) ;
alert([typeof string, typeof number]) ;


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