Timer 我不能从10倒计时到0
我对F#很陌生,想尝试做一个简单的倒计时;但是,在下面的代码中,它告诉我“t..0”有问题Timer 我不能从10倒计时到0,timer,f#,Timer,F#,我对F#很陌生,想尝试做一个简单的倒计时;但是,在下面的代码中,它告诉我“t..0”有问题 我希望它在终端中从10倒计时到0。您的代码片段有三个问题。首先,您不需要在for循环中减小t——这是自动发生的。第二,如果你想要一个像t。。0若要向下,需要指定-1作为步骤。此外,您的for循环语法需要定义一个变量(不需要在循环之外执行此操作): Tomas的回答显示了范围语法,但也有命令式语法,类似于for循环 for i = 10 downto 1 do printfn "Counti
我希望它在终端中从10倒计时到0。您的代码片段有三个问题。首先,您不需要在
for
循环中减小t
——这是自动发生的。第二,如果你想要一个像t。。0
若要向下,需要指定-1
作为步骤。此外,您的for
循环语法需要定义一个变量(不需要在循环之外执行此操作):
Tomas的回答显示了范围语法,但也有命令式语法,类似于
for
循环
for i = 10 downto 1 do
printfn "Counting: %d" i
要进行计数,请使用i=0到10的
尝试以下操作:
var i = 10;
var interval = setInterval( increment, 1000);
function increment(){
i = i - 1;
if(i <= -1) {
return
}
console.log(i);
}
增量间隔:(通常为1000ms)
实际倒计时:
function increment(){
i = i - 1;
如果计数器变成负数,停止计数:
if(i <= -1) {
return
}
'告诉我“t..0”有问题'。非常具体地说,错误消息到底说了什么?它在模式中表示“意外符号”
var i = 10;
var interval = setInterval( increment, 1000);
function increment(){
i = i - 1;
if(i <= -1) {
return
}
}
console.log(i);
}