Я хочу, чтобы код считывал входное значение для Bz и давал приветствие вместе с ответом из уравнения. Это то, что у меня есть так далеко. Это не дает «приветствия» после вычисления. Помогите?Вложенный, если - JavaScript
<html>
<body>
<form id="function" onsubmit="return false" oninput="o.value = 3.21 + (9.63 * parseInt(Bz.valueAsNumber))">
3.21+(9.63 *<input name="Bz" type="number" step="any">) =
<output name="o" for="intial set Bz">0</output> nT
</form>
<div id="mys1"></div>
<script language="JavaScript">
function myMath()
{
var Bz;
var greeting;
if(Bz>-50)
{
if (Bz>-30)
{
greeting = "None";
}
else
{
greeting = "Small ";
}
else
{
if (Bz> -80)
{
greeting = "Mild ";
}
else
{
greeting = "Large ";
}
}
}
document.getElementById("mys1").innerHTML= greeting;
};
</script>
</body>
</html>
Там нет 'else..else' строительство в JS, он должен быть' if..else..if..else' ... – Teemu
@Teemu Там являются двумя операторами if. Отступы все испорчены. –
У вас есть синтаксическая ошибка, отсутствующая закрывающая '}' для первого (внешнего) блока 'if'. Перед отправкой проверьте консоль ошибок и исправьте отступы. – Bergi