Javascript 带函数的if-else语句
所以我对这个完全陌生,我有一个任务,我搞不懂。任务是: 1.使用参数颜色编写函数stopLight。 2.通过使用颜色(如红色)调用操作,它需要使用return显示字符串。 3.确保使用红色时“停止”字符串返回 4.如果是绿色,则“开始” 5.将一个console.log与函数调用的参数/参数(交通灯的颜色)放在一起。这必须在控制台中可见 到目前为止,我所拥有的是:Javascript 带函数的if-else语句,javascript,if-statement,Javascript,If Statement,所以我对这个完全陌生,我有一个任务,我搞不懂。任务是: 1.使用参数颜色编写函数stopLight。 2.通过使用颜色(如红色)调用操作,它需要使用return显示字符串。 3.确保使用红色时“停止”字符串返回 4.如果是绿色,则“开始” 5.将一个console.log与函数调用的参数/参数(交通灯的颜色)放在一起。这必须在控制台中可见 到目前为止,我所拥有的是: function stopLight(color){ return color; } document.getElementByI
function stopLight(color){
return color;
}
document.getElementById("demo").innerHTML=stopLight("red");
if (stopLight("red")){
document.getElementById("demo").innerHTML="Stop";
}
else if (stopLight("green")) {
document.getElementById("demo").innerHTML = "Go";
}
就像我说的,我刚开始使用JavaScript,所以请温柔一点:)试试这个:
function stopLight(color){
color = color.toLowerCase();
if ( color === "red") {
console.log(color);
return 'Stop';
} else if (color === 'green') {
console.log(color);
return 'Go'
}
}
document.getElementById("demo").innerHTML=stopLight("red");
在发布问题之前,请考虑阅读文档。我认为你误解了这些要求。虽然您的函数只返回给定的值,但需求状态表明它应该返回,例如,当您给它“红色”时,“停止”“红灯”
现在是无用的。它只返回一种颜色。if没有检查任何内容
function stopLight(color){
if(color==="red")
return "stop";
return "go"
}
console.log(stopLight("red"))
console.log(stopLight("green"))