JavaScript Basics, задача AnimalType от Conditional Statements
Здравейте,
имам проблем с кода на една от задачите - Animal Type от Conditional Statements. В условието се казва, че , ако input-a е "crocodile" или "snake" или "tortoise" трябва като изход да извежда "reptile", а когато си качвам кода в Judge ми дава грешка и казва, че очакваният отговор е да не изпише нищо..
Прилагам си кода тук, както и скрийншот от това, което ми изкарва Judge:
unction animalType(input){
let animal = input.shift();
if(animal !== "dog" && animal !== "snake" && animal !== "crocodile" && animal !== "tortoise"){
console.log("unknown");
} else {
switch(animal){
case "dog": {
console.log("mammal");
} case "snake": {
console.log("reptile");
} case "crocodile": {
console.log("reptile");
} case "tortoise": {
console.log("reptile");
}
}
}
}
Ето и скрийншот от Judge:
https://drive.google.com/file/d/1PGgSgUn1Y4JARJl2vMTTsjeCisiZufo9/view?usp=sharing
Благогодаря предварително за помощта.
Привет, Георги.
Благодаря за кода, със сигурност твоята конструкция е по-правилна и ще опитам и с нея, но все пак-защо при вход „crocodile" ми даваше, че не очаква отговор ? :/
Не знам. На мен там си ми дава, че очаква reptile. Предполагам че при теб се е получило така заради грешния синтаксис на switch-a (наличието на къдрави скоби и липсата на break).
Да и при мен стана, след като оправих кода :)
Благодаря още веднъж за помощта.