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";
}
}
此功能(参数)的输入应返回适合每个客户的饮料,并带有else语句以涵盖任何例外情况。
在测试此代码时,只有第一个if语句正确返回,并且该函数的所有其他输入都返回“ Patron tequila”(第一个if语句的返回值)。
答案 0 :(得分:1)
x = y
的含义是“将y
的值分配给存储x
,然后产生存储的值,因此:
if (x = "foo")
与以下相同:
x = "foo"; // Assign "foo" to x
if ("foo")
您的意思是==
,意思是“相等则为真”。