带有Javascript的Else/If语句

带有Javascript的Else/If语句,javascript,function,Javascript,Function,我必须创建一个函数,如果年龄在13岁以下,返回字符串小学;如果年龄在13到18岁之间,返回字符串中学(包括13到18岁);在所有其他情况下,返回字符串大学。有人能告诉我为什么我的代码不能通过吗 function whichSchool(age) { // Your code in here ... if (age < 13); { return ("Elementary School"); } else if (age >= 13 &&

我必须创建一个函数,如果年龄在13岁以下,返回字符串小学;如果年龄在13到18岁之间,返回字符串中学(包括13到18岁);在所有其他情况下,返回字符串大学。有人能告诉我为什么我的代码不能通过吗

 function whichSchool(age) {
  // Your code in here ...
  if (age < 13); { 

    return ("Elementary School");
  }

   else if (age >= 13 && age <= 18); { 

    return ("Secondary School");
  }

  else if (age >= 19); {

    return ("College");

  }
}
选择的函数(年龄){
//你的代码在这里。。。
如果(年龄<13岁);{
返回(“小学”);
}
否则,如果(年龄>=13岁和年龄=19岁){
报税表(“学院”);
}
}
自动计算器在两个“else-if”语句中都有错误


谢谢大家!

不要在if-else-if的布尔参数后加分号

function whichSchool(age) {
// Your code in here ...
if (age < 13){ 

 return ("Elementary School");
}

else if (age >= 13 && age <= 18){ 

return ("Secondary School");
}

else if (age >= 19){

return ("College");

  }
}
选择的函数(年龄){
//你的代码在这里。。。
如果(年龄<13岁){
返回(“小学”);
}
否则,如果(年龄>=13岁和年龄=19岁){
报税表(“学院”);
}
}
这是对代码的修复。

删除“

选择的函数(年龄){
//你的代码在这里。。。
如果(年龄<13岁){
返回(“小学”);
}
否则,如果(年龄>=13岁和年龄=19岁){
报税表(“学院”);
}
}

不要用分号
条件后:
if(年龄<13岁){
使用调试工具来意识到你的代码中充满了错误。提示:
在代码中的位置不正确。删除每个if括号后面的
,在问这些基本问题之前,试着学习语言的基本知识谷歌
浏览器控制台
-这会改变你的生活!我是说ted在我的教授(javascript新手)的指导下溢出-是的,目前正在学习基础Chacha。谢谢你的帮助!
function whichSchool(age) {
  // Your code in here ...
  if (age < 13) { 

    return ("Elementary School");
  }

   else if (age >= 13 && age <= 18) { 

    return ("Secondary School");
  }

  else if (age >= 19) {

    return ("College");

  }
}