@for(xiedian(1):@sum(chanwei(i):154*c(i,1)<a(i))); 有什么错误
时间: 2024-04-17 22:25:52 浏览: 8
根据你提供的代码片段,我注意到其中有一个错误。在 Lingo 中,@for 循环的条件部分应该是一个返回布尔值的表式。然而,在你的代码中,循环条件部分却是一个函数调用。这可能会导致语法错误。
如果你想要在 @for 循环中使用函数调用作为条件,你需要将函数调用放在条件部分外面,并将其结果赋值给一个变量或者使用一个布尔变量来表示条件。
以下是一个示例,假设你想要使用 xiedian(1) 的结果作为循环条件:
```
var condition = xiedian(1);
@for(i = 0; condition; i++)
{
// 循环体
condition = xiedian(1); // 更新条件
}
```
请根据你的具体需求修改代码,并确保循环条件部分是一个返回布尔值的表达式。