我在 Scilab 的 2 个 for 循环内有一个 try 和 catch 块:
for r = 1:rows
for c = 1:columns
try
FBJ = acosd((BF^2 + BJ^2 - FJ^2)/(2*BF*BJ));
catch
continue
end
alfa_FB = alfa_JB + FBJ;
end
end
continue 语句不应计算下面的代码行,但它会一直尝试这样做。我知道这一点是因为我遇到了未定义的变量错误。
alfa_FB = alfa_JB + FBJ;
我认为 continue 语句要么已停止工作,要么在放置在 try/catch 块内时不起作用。
发表评论前请先尝试一下代码。
我想跳过错误并继续下一次迭代。我只是想让该死的 continue 语句起作用。
有什么想法吗?
1个可能的答案: 有一个 5 年历史的回归错误。 continue 语句在 try 块中不起作用。
按照: