Что я могу сделать, чтобы исправить мой код о том, как отображать оклады, основанные на уровнях образования, с помощью операторов переключения? - PullRequest
0 голосов
/ 10 октября 2019

В этой задаче нас просят:

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

В 2015 году человек с __________ зарабатывал в среднем __________ / год.

Я только начал кодировать, поэтому, пожалуйста, будьте осторожны. :)

Это мой текущий код:

var education = "a Doctoral degree";
var salary = "";
var output = "In 2015, a person with " + education + " earned an average of $" + salary;

switch (education) {
case "no high school diploma":
    output += "25,636/year";
    break;
  case "a high school degree":
    output += "35,256/year";
    break;
  case "an Associate's degree":
    output += "41,496/year";
    break;
  case "a Bachelor's degree":
    output += "59,124/year";
    break;
  case "a Master's degree":
    output += "69,732/year";
    break;
  case "a Professional degree":
    output += "89,960/year";
    break;
  case "a Doctoral degree":
    output += "84,396/year";
}

console.log(output + ".");

Если бы я отображал зарплату человека со степенью бакалавра, он бы правильно отображался как:

ВВ 2015 году человек со степенью бакалавра зарабатывал в среднем $ 59 124 в год.

Мой текущий код (при тестировании всех опций) печатает правильные сообщения, но я получаю следующую ошибку:

ЧтоWent Wrong - вывод не определен

1 Ответ

0 голосов
/ 10 октября 2019

Я бы предложил вам использовать некоторую среду IDE, которая может автоматически форматировать ваш код и выделять синтаксическую ошибку, проверьте код Visual Studio, например:)

Ниже приведен пример кода:

var education = "a Doctoral degree";
var salary = "";

switch (education) {
    case "no high school diploma":
        salary = "25,636/year";
        break;
    case "a high school degree":
        salary = "35,256/year";
        break;
    case "an Associate's degree":
        salary = "41,496/year";
        break;
    case "a Bachelor's degree":
        salary = "59,124/year";
        break;
    case "a Master's degree":
        salary = "69,732/year";
        break;
    case "a Professional degree":
        salary = "89,960/year";
        break;
    case "a Doctoral degree":
        salary = "84,396/year";
        break;
}

var output = "In 2015, a person with " + education + " earned an average of $" + salary;

console.log(output + ".");

Здесь вы можете увидеть результат выполнения: Execution result

Укажите, когда у вас появляется это сообщение:

Что пошло не так - вывод не определен

Удачного кодирования :) Возможно, попробуйте какое-нибудь руководство по YouTube с программами установки js и hello world.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...