JSFiddle - React, Tailwind, and code Playground

by SamokhinDmitro_33JS

JavaScript

//#4 Написать код, который будет принимать от пользователя три числа и выводить среднее по значению число.

var num1, num2, num3, srednee;


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

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

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

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


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


// проверка на число, если будет строка то выведет NaN
if(isNaN(num1) || isNaN(num2) || isNaN(num3)){
    alert('Ошибка! Вводите только цифры!');
}
else{
    if(num1>num2&&num1<num3||num1<num2&&num1>num3){
        alert('Среднее значение будет равно элементу 1:' + ' ' + num1);
    }else if(num2>num1&&num2<num3||num2<num1&&num2>num3){
        alert('Среднее значение будет равно элементу 2:' + ' ' + num2);
    }else if(num3>num1&&num3<num2||num3<num1&&num3>num2){

        alert('Среднее значение будет равно элементу 3:' + ' ' + num3);
    }
    else{
        alert('Вы не достигли желаемого результата? Обнаружили ошибки?');
    }
}