Скрипт не выполняет вывод - PullRequest
0 голосов
/ 30 мая 2020

Я работаю над переключением с python на javascript, не все так просто ... Думаю, я все вложил правильно, я убедился, что входные данные совпадают с переменными и что отправка была связана с функция, я не вижу синтаксических ошибок, насколько мне известно, но я только начинаю свои поиски, чтобы бороться с javascript. Пожалуйста, помогите разобраться в проблемах, я не ожидаю, что кто-то перепишет все это целиком, я буду проводить любые исследования, чтобы узнать, какие проблемы были отлажены.

function loanQualify() {
  let loan_size = parseInt(document.getElementById('loanBox').value);
  let credit_history = parseInt(document.getElementById('creditBox').value);
  let income_size = parseInt(document.getElementById('incomeBox').value);
  let down_payment_size = parseInt(document.getElementById('paymentBox').value);
  let qualify;
  if (loan_size >= 5) {
    if (credit_history >= 7 && income_size >= 7)
      qualify == true;
    else if (credit_history >= 7 || income_size >= 7) {
      if (down_payment_size >= 5)
        qualify == true;
      else
        qualify == false;
    } else
      qualify == false;
  } else {
    if (credit_history < 4)
      qualify == false;
    else {
      if (income_size >= 7 || down_payment_size >= 7)
        qualify = true;
      else if (income_size >= 4 && down_payment_size >= 4)
        qualify == true;
      else
        qualify == false;
    }
  }

}

if (qualify == true)
  document.getElementById('trueFalse').innerHTML = "You qualify";
else(qualify == false)
document.getElementById('trueFalse').innerHTML = "You don't qualify";
Loan Size: <input type="text" id="loanBox" size="3"><br> Credit History: <input type="text" id="creditBox" size="3"><br> Income Size: <input type="text" id="incomeBox" size="3"><br> Down Payment Size: <input type="text" id="paymentBox" size="3"><br>
<button type="button" onclick="loanQualify()">Qualify?</button>

<div id="trueFalse"></div>

1 Ответ

0 голосов
/ 30 мая 2020

Вы не можете назначить условие в else, и ваш if() должен иметь ==, который проверяет условие.

if (qualify = true)
document.getElementById('trueFalse').innerHTML = "You qualify";
else (qualify = false)
document.getElementById('trueFalse').innerHTML = "You don't qualify";

Измените его на

if (qualify == true)
  document.getElementById('trueFalse').innerHTML = "You qualify";
else
  document.getElementById('trueFalse').innerHTML = "You don't qualify";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...