JSFiddle - React, Tailwind, and code Playground

by SamokhinDmitro_33JS

JavaScript

//№2 Написать код, который будет выводить максимум из Трех чисел.

var a, b, c, num1, num2, num3;

a = prompt('Введите первое значение', '');
//alert('Тип данных:' + ' ' + typeof(a)); //тип данных строка

b = prompt('Введите второе значение', '');
//alert('Тип данных:' + ' ' + typeof(b)); //тип данных строка

c = prompt('Введите третье значение', '');

//Сделаем преобразование типов, тк prompt возвращает значение string
num1 = Number(a);//преобразует к числовому типу
num2 = Number(b);
num3 = Number(c);

/*
a = Number(prompt);
a = +prompt);
*/
//num1 = (parseInt(a)); //преобразует к целому типу

//alert('Тип данных 1:' + ' ' + typeof(num1) +' ' +num1);//преобразовали переменные к числовому типу
//alert('Тип данных 2:' + ' ' + typeof(num2) +' ' +num2);//преобразовали переменные к числовому типу

// проверка на число, если будет строка то выведет NaN
if(isNaN(num1) || isNaN(num2) || isNaN(num3)){
    alert('Ошибка! Вводите только цифры!');
}
    else{

    if(num1>num2 && num1>num3){
        alert('Максимальное число равно первому аргументу:' + ' ' + num1);
    }else if(num2>num1&&num2>num3){
        alert('Максимальное число равно второму аргументу:' + ' ' + num2);
    }else{
        alert('Максимальное число равно третьему аргументу:' + ' ' + num3);
    }
}


//стандартная функция поиска максимального числа для решения поставленной задачи будет иметь следующий вид:
/*
var num;
num = Math.max(num1, num2, num3);
alert('Максимальное значение будет равно:\n' + num);
*/