【发布时间】:2016-10-19 04:35:13
【问题描述】:
我对 Javascript 还很陌生,对某些事情感到困惑。为什么不能将命令“println("..."); 称为变量,例如:var num = println("...");。我可能是错的,如果你能,我'很高兴知道怎么做。但经过一些测试,我似乎做不到。我的测试代码是:
function start() {
var SENTINEL = "1 1";
var rollOne = Randomizer.nextInt(1, 6);
var rollTwo = Randomizer.nextInt(1, 6);
var num = println(rollOne + rollTwo);
if(num == SENTINEL) {
println("You did it");
}
}
它应该做的就是以## 形式给出随机数,如果它看到数字是1,1,它会给出一条消息。它不会给出消息,并且似乎无法将变量“num”视为实际变量。但是当我将变量 num 更改为简单地询问用户一个数字时:
function start() {
var SENTINEL = -1;
var rollOne = Randomizer.nextInt(1, 6);
var rollTwo = Randomizer.nextInt(1, 6);
var num = readInt("Enter number");
if(num == SENTINEL) {
println("You did it");
}
} 并输入-1,它会触发哨兵,从而及时显示消息。这是问一个简单问题的一种非常迂回的方式,但我希望我能得到一些帮助。谢谢你:)
【问题讨论】:
-
println到底是什么?或Randomizer或readInt? -
@AndrewLi 可能是给定助手库的任务。
-
你需要告诉我们@DorInte,我们无法猜测这些方法是如何实现的
-
澄清:println();用于写入文本或数字,也可用于写入变量的值(这似乎与我在这里看到的 (console.log(...)) 非常相似)。 Randomizer 是一个在两个给定整数之间选择一个随机数的函数。(在本例中为 1-6)。 readInt 是一个函数,它创建一个弹出窗口,询问用户一个数字,如果用户键入 -1,它会触发哨兵。很抱歉造成混乱,我正在使用的网站(代码)似乎使用了伪语言。
-
@DorInte 您希望
println返回的值等于-1?
标签: javascript