我需要一个for循环中的计数器来识别我是在第一个,第二个还是第三个(i),所以可以说是奇数和偶数,但在这种情况下,我也有第三个数字,所以我应该检查数字序列1-4-7或2-5-8或3-6-9 ....等等...然后设置我的变量。谢谢你
count=0
MyVariable=0
for h = 0 to 10
if count = 0
count:=1
MyVariable := 5
else if count = 1
count:=2
MyVariable := 10
else if (count = 3)
count:=0
MyVariable := 18 我尝试过这样做,但是当我从array.push中删除rems时,我得到了以下错误:“其中一个'if‘块的返回类型与其他块的返回类型不兼容(空;序列整数;序列整数)”
array.sort(PDelta)
plot(array.size(PDelta))
_valore=""
Count=1
Ptest=array.new_string()
//Scorro i Delta
for j = 0 to (i_size)-1
_value = array.get(PDelta,j)
//Scorro tutti
for h = 0 to (i_size)-1
//controllo Delta
if (Count==1)
Count:=2
//array.push(Ptest,"Test")
else if (Count == 2)
Count:=3
//array.push(Ptest,"Test")
else if (Count == 3)
Count:=1
//array.push(Ptest,"Test") 发布于 2021-05-11 01:55:55
您的if语句中必须有另一个返回另一种类型的值的分支。Pine中的if语句可用于为变量赋值,如下所示:
v = if ...因此,编译器强制使用if块中返回的值的类型。您可以使用以下命令来解决此问题:
if (Count==1)
Count:=2
array.push(Ptest,"Test")
int(na)
else if (Count == 2)
Count:=3
array.push(Ptest,"Test")
int(na)
else if (Count == 3)
Count:=1
array.push(Ptest,"Test")
int(na)
else
Count:=4
int(na)https://stackoverflow.com/questions/67456422
复制相似问题