Num1 = +prompt("Введите первое число");
num2 = +prompt("Введите второе число");
num3 = +prompt("Введите третье число");
min = num1
if (num2 == min && num3 == min) {
console.log("Числа равны");
} else if (num2 < min && num3 > min) {
console.log ("Второе число минимальное");
} else if (num3 < min && num2 > min) {
console.log ("Третье число минимальное");
}
JavaScript
JavaScript. Помогите, пожалуйста понять, где здесь ошибка. Не ругайтесь, я нуб.
let num1, num2, num3;
const inputNuber = function(msg) {
let number;
do {
let tmp = prompt(msg);
if (tmp == null) return tmp;
number = Number.parseFloat(tmp);
} while (Number.isNaN(number));
return number;
};
while (true) {
num1 = inputNuber("Введите первое число");
if (num1 == null) break;
num2 = inputNuber("Введите второе число");
if (num2 == null) break;
num3 = inputNuber("Введите третье число");
if (num3 == null) break;
if (num1 == num2 && num2 == num3) console.log("Все числа равны");
else if (num1 == num2 && num1 < num3) console.log("Первое и второе числа равны и меньше третьего");
else if (num1 == num3 && num1 < num2) console.log("Первое и третье числа равны и меньше второго");
else if (num2 == num3 && num2 < num1) console.log("Второе и третье числа равны и меньше первого");
else if (num1 < num2 && num1 < num3) console.log("Первое число меньше");
else if (num2 < num1 && num2 < num3) console.log("Второе число меньше");
else if (num3 < num1 && num3 < num2) console.log("Третье число меньше");
}
const inputNuber = function(msg) {
let number;
do {
let tmp = prompt(msg);
if (tmp == null) return tmp;
number = Number.parseFloat(tmp);
} while (Number.isNaN(number));
return number;
};
while (true) {
num1 = inputNuber("Введите первое число");
if (num1 == null) break;
num2 = inputNuber("Введите второе число");
if (num2 == null) break;
num3 = inputNuber("Введите третье число");
if (num3 == null) break;
if (num1 == num2 && num2 == num3) console.log("Все числа равны");
else if (num1 == num2 && num1 < num3) console.log("Первое и второе числа равны и меньше третьего");
else if (num1 == num3 && num1 < num2) console.log("Первое и третье числа равны и меньше второго");
else if (num2 == num3 && num2 < num1) console.log("Второе и третье числа равны и меньше первого");
else if (num1 < num2 && num1 < num3) console.log("Первое число меньше");
else if (num2 < num1 && num2 < num3) console.log("Второе число меньше");
else if (num3 < num1 && num3 < num2) console.log("Третье число меньше");
}
function Foo () {
num1 = +prompt("Введите первое число");
num2 = +prompt("Введите второе число");
num3 = +prompt("Введите третье число");
if (num1 == num2 && num1 == num3 && num2 == num3)
{ return 'числа равны'}
if (num1 < num2) {
result = 'Число ' + num1 + ' минимальное';
min = num1
}
else if (num2 < num1) {
result = 'Число ' + num2 + ' минимальное';
min = num2
}
if (num3 < min) {
result = 'Число ' + num3 + ' минимальное';
}
return result
}
console.log(Foo())
num1 = +prompt("Введите первое число");
num2 = +prompt("Введите второе число");
num3 = +prompt("Введите третье число");
if (num1 == num2 && num1 == num3 && num2 == num3)
{ return 'числа равны'}
if (num1 < num2) {
result = 'Число ' + num1 + ' минимальное';
min = num1
}
else if (num2 < num1) {
result = 'Число ' + num2 + ' минимальное';
min = num2
}
if (num3 < min) {
result = 'Число ' + num3 + ' минимальное';
}
return result
}
console.log(Foo())
Гасан Гаджийев
неправильно
Логика хромает
Николай Давыдов
А поконкретнее?
Я подправила, но всё равно не получается
num1 = +prompt("Введите первое число");
num2 = +prompt("Введите второе число");
num3 = +prompt("Введите третье число");
min = num1
if (num2 == min && num3 == min) {
console.log("Числа равны");
} else if (num2 > min && num3 > min) {
console.log ("Первое число минимальное");
} else if (num2 < min && num3 > num2) {
console.log ("Второе число минимальное");
} else if (num3 > min && num2 > num3);
console.log("Первое число минимальное");
Я подправила, но всё равно не получается
num1 = +prompt("Введите первое число");
num2 = +prompt("Введите второе число");
num3 = +prompt("Введите третье число");
min = num1
if (num2 == min && num3 == min) {
console.log("Числа равны");
} else if (num2 > min && num3 > min) {
console.log ("Первое число минимальное");
} else if (num2 < min && num3 > num2) {
console.log ("Второе число минимальное");
} else if (num3 > min && num2 > num3);
console.log("Первое число минимальное");
Гасан Гаджийев
Кстати, Num1 и num1 - это разные переменные!
Регистр букв имеет значение в JavaScript.
num1 = parseFloat(prompt("Введите первое число"));
Регистр букв имеет значение в JavaScript.
num1 = parseFloat(prompt("Введите первое число"));
Aspandiar Aldekov
Ведем, допустим, 23 6 и 9
И в ответ получим что минимальное - 23
Метод сорт числа сортирует по величине первой цифры. Для сортировки чисел именно как чисел нужны дополнительные хитрости
И в ответ получим что минимальное - 23
Метод сорт числа сортирует по величине первой цифры. Для сортировки чисел именно как чисел нужны дополнительные хитрости
Похожие вопросы
- Почему split не работает и правильно ли написана функция? javascript. Помогите, пожалуйста
- Помогите, пожалуйста, понять замыкания в JS!
- Javascript Объясните, пожалуйста, методы apply, call и caller.
- Кто знает JavaScript помогите
- Помогите, пожалуйста, написать js код для обновления ссылки
- Здравствуйте! помогите пожалуйста разобраться с заданием по JSON
- Помогите, пожалуйста, с задачей по Java
- Помогите пожалуйста ничего не понимаю
- Объясните мне, пожалуйста, что это за аргументы функции в javascript ( function(arg1, arg2, ..) ).
- Помогите подправить код рисовалки на JavaScript
if (num1 == num2 && num1 == num3) {
console.log("Числа равны");
} else if (num1 < num2 && num1 < num3) {
console.log("Первое число минимальное");
} else if (num1 > num2 && num3 > num2) {
console.log("Второе число минимальное");
} else if (num1 > num3 && num2 > num3) {
console.log("Третье число минимальное");
} else if (num1 < num2 && num2 == num3) {
console.log ("Первое число минимальное");
} else if (num1 > num2 && num1 == num3) {
console.log("Второе число минимальное")
} else if (num1 > num3 && num1 == num2) {
console.log("Третье число минимальное");
}