三元运算符的用法

问题描述 投票:-2回答:1

我完全不了解这个。

“生成一个介于0到99之间的随机数,并将其分配给运气变量。

写一个条件,该条件应检查Pink先生的运气是否大于90。如果是,则条件语句应指定'Mr.紫色”。否则,应分配“先生”。粉'。

将别名值打印到控制台。“

到目前为止,我有一个别名,用于检查运气因子是否大于90,但是我不知道如何返回Purple先生,以及该值是否小于90以返回Pink先生。我试图将值放在别名var中,但没有结果。

我在这里的问题是我是否需要做出更多的var语句,我认为我也需要if语句。任何提示和提示都非常受欢迎。

此刻我拥有的小代码

var luck=(Math.ceil(Math.random() * 99));
var alias= luck >=90;
javascript operators ternary
1个回答
0
投票

您可以通过三元运算符通过以下方式实现:

var luck = (Math.ceil(Math.random() * 99));
var alias = luck >= 90 ? "Mr. Purple" : "Mr. Pink";

这是什么:

  1. 如果运气超过90,请分配字符串“ Mr.Purple”
  2. 如果运气不等于或大于90,则分配字符串“ Mr. Pink”]]
  3. 所以基本上,?后面的位为真时要分配的内容,:后面的位为假时要分配的内容。在这里,您可以阅读有关Java语言中三元运算符的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator

© www.soinside.com 2019 - 2024. All rights reserved.