Udacity冰淇淋测验-Javascript语句/条件

Udacity冰淇淋测验-Javascript语句/条件,javascript,variables,boolean,Javascript,Variables,Boolean,下面的小测验需要一些帮助 /* *节目测试:冰淇淋(3-6) * *编写一条if语句以注销消息: * *“我想要两勺冰淇淋,放在一个加有 * *…除非: *-口味为“香草”或“巧克力” *-容器为“锥形”或“碗状” *-浇头是“洒”或“花生” * *我们只测试if语句和布尔运算符。 *如果输出字符串不完全匹配也可以。 */ //更改'flavor'、'Vesser'和'toppings'的值以测试代码 var-flavor=“草莓”; var船只=“手”; var toppings=“co

下面的小测验需要一些帮助

/*
*节目测试:冰淇淋(3-6)
*
*编写一条if语句以注销消息:
* 
*“我想要两勺冰淇淋,放在一个加有
* 
*…除非:
*-口味为“香草”或“巧克力”
*-容器为“锥形”或“碗状”
*-浇头是“洒”或“花生”
*
*我们只测试if语句和布尔运算符。
*如果输出字符串不完全匹配也可以。
*/
//更改'flavor'、'Vesser'和'toppings'的值以测试代码
var-flavor=“草莓”;
var船只=“手”;
var toppings=“cookies”;
//在这里添加您的代码
如果(味道==“香草”、“巧克力”和容器==“圆锥形”、“碗”和配料===“起皱”、“花生”){
log(“我想要两勺“+flavor+”冰淇淋,放在一个“+容器+”里,上面有“+配料+”);
}
否则{
}
试着这样做:

var flavor = "vanilla";
var vessel = "bowl";
var toppings = "peanuts";

if (
    ["vanilla","chocolate"].includes(flavor)
    && ["cone", "bowl"].includes(vessel)
    && ["sprinkles", "peanuts"].includes(toppings)) {

       console.log("I'd like two scoops of %s ice cream in a %s with %s toppings.", 
                    flavor, vessel, toppings);
}


关于
includes()

的参考,请尝试这样做:

var flavor = "vanilla";
var vessel = "bowl";
var toppings = "peanuts";

if (
    ["vanilla","chocolate"].includes(flavor)
    && ["cone", "bowl"].includes(vessel)
    && ["sprinkles", "peanuts"].includes(toppings)) {

       console.log("I'd like two scoops of %s ice cream in a %s with %s toppings.", 
                    flavor, vessel, toppings);
}



关于
includes()
的参考您正在使用条件检查,如
==“str1”| |“str2
,这是不正确的

您可以显式地指定所有条件,以便于理解

if ((flavor === "vanilla" || flavor === "chocolate") && (vessel === "cone" || vessel === "bowl") && (toppings === "prinkles" || toppings === "peanuts")){

您正在使用条件检查,如
==“str1”| |“str2
,这是不正确的

您可以显式地指定所有条件,以便于理解

if ((flavor === "vanilla" || flavor === "chocolate") && (vessel === "cone" || vessel === "bowl") && (toppings === "prinkles" || toppings === "peanuts")){
var-flavor=“巧克力”| |“香草”;
var Vesser=“bowl”| |“cone”;
var toppings=“Spreads”| |“peanuts”;
如果((味道==“巧克力”|味道==“香草”)&&(容器==“碗”|容器==“圆锥体”)&&(配料==“花生”|配料==“洒”)){
log(“我想要两勺“+风味+”冰淇淋,放在一个“+容器+”里,上面有“+配料”);
}
var-flavor=“巧克力”| |“香草”;
var Vesser=“bowl”| |“cone”;
var toppings=“Spreads”| |“peanuts”;
如果((味道==“巧克力”|味道==“香草”)&&(容器==“碗”|容器==“圆锥体”)&&(配料==“花生”|配料==“洒”)){
log(“我想要两勺“+风味+”冰淇淋,放在一个“+容器+”里,上面有“+配料”);

}
查看
&&
(和)和
| |
(如果)。但我们不是来给你做作业的。谢谢你的评论!查看
&&
(and)和
|
(if)。但我们不是来给你做作业的。谢谢你的评论!实际上,
==“str1”| |“str2”
可以使用,但您需要一个括号
==(“str1”| |“str2”)
直到我在整个if语句周围添加了另一组括号后才起作用。谢谢!:)基本上是这样做的,如果((香精==“香草”)、(香精==“巧克力”)、&((容器==“圆锥体”)、((容器==“碗”)、&((浇头==“洒”)、(浇头==“花生”)@Dean,==('str1'.'str2')不是进行比较的正确方法,那么一切都会好起来。最好的方法是使用includes,这是fcalderan提到的。实际上,
=='str1'| |'str2'
可以使用,但您需要一个括号
==('str1'| |'str2')
直到我在整个if语句周围添加了另一组括号,它才起作用。谢谢!:)基本上是这样做的,如果((香精==“香草”)、(香精==“巧克力”)、&((容器==“圆锥体”)、((容器==“碗”)、&((浇头==“洒”)、(浇头==“花生”)@Dean,==('str1'.'str2')不是进行比较的正确方法,那么一切都会好起来。最好的方法是使用includes,这是fcalderan提到的。欣赏代码和链接。我必须通过提供的链接进一步研究includes()。非常感谢!:)欣赏代码和链接。我必须通过提供的链接进一步研究includes()。非常感谢!:)