Javascript: Замените операторы if else на switch



  • Вышел такой код:

    function chainToSwitch(val) {
    var answer = "";
    // Измените код только под этим комментарием

    switch (val) {
    case "bob":
      answer = "Marley";
      break;
    case 44:
      answer = "The Answer";
      break;
    case 1:
      answer = "There is no #1";
      break:
    case 99:
      answer = "Missed me by this much!";
      break;
    case 7:
      answer = "Ate Nine";
      break;
    

    }

    // Измените код только над этим комментарием
    return answer;
    }

    // Измените значение аргумента для проверки
    chainToSwitch(7);

    Но получаю ошибку:
    unexpected token :

    Что не правильно?


  • administrators

    @apt-get

      case 1:
        answer = "There is no #1";
        break: // <-- тут должна быть ;
    


  • @admin чёрт. Спасибо.

    Выше еще заменил case 44: на case 42: - ошибка была



  • @admin
    а я сделал так же и у меня не проходить!??
    switch (val){
    case "Bob":
    answear = "Marley";
    break;
    case 42:
    answear = "The Answer";
    break;
    case 1:
    answear = "There is no #1";
    break;
    case 99:
    answear = "Missed me by this much!";
    break;
    case 7:
    answear = "Ate Nine";
    break;
    }



  • Ну как-то так, в задании еще нужно добавить пару условий. Таких как case "John": и case "156":

    function chainToSwitch(val) {
    var answer = "";
    // Измените код только под этим комментарием
    switch(val) {
    case "bob":
    answer = "Marley";
    break;
    case 42:
    answer = "The Answer";
    break;
    case 1:
    answer = "There is no #1";
    break;
    case 99:
    answer = "Missed me by this much!";
    break;
    case 156:
    answer = "";
    break;
    case "John":
    answer = "";
    break;
    default: answer = "Ate Nine";
    }
    // Измените код только над этим комментарием
    return answer;
    }

    // Измените значение аргумента для проверки
    chainToSwitch(7);



Похоже, подключение к Форум DoCode было разорвано, подождите, пока мы пытаемся восстановить соединение.