Function 仅返回第一条if语句(if/else if/else)

Function 仅返回第一条if语句(if/else if/else),function,if-statement,Function,If Statement,此函数(param)的输入应返回适合每位客户的饮料,并用else语句覆盖任何异常 测试此代码时,只有第一个if语句正确返回,函数的所有其他输入返回“Patron tequila”(第一个if语句的返回值)。的含义是“将y的值分配给存储x,然后生成存储的值,因此: function getDrinkByProfession(param){ if (param = "Jabroni"){ return "Patron Tequila"; } else if (param = "School Coun

此函数(param)的输入应返回适合每位客户的饮料,并用else语句覆盖任何异常


测试此代码时,只有第一个if语句正确返回,函数的所有其他输入返回“Patron tequila”(第一个if语句的返回值)。

的含义是“将
y
的值分配给存储
x
,然后生成存储的值,因此:

function getDrinkByProfession(param){
if (param = "Jabroni"){
return "Patron Tequila";
} else if (param = "School Counselor"){
return "Anything with Alcohol";
} else if (param = "Programmer"){
return "Hipster Craft Beer";
} else if (param = "Bike Gang Member"){
return "Moonshine";
} else if (param = "Politician"){
return "Your tax dollars";
} else if (param = "Rapper"){
return "Cristal";
} else {
return "Beer";
}
}
同:

if (x = "foo")

你的意思是
=
,意思是“如果相等,则为true”。

这是什么语言?我假设你使用了错误的运算符进行比较,即
=
而不是
=
x = "foo"; // Assign "foo" to x
if ("foo")