检查while循环中的变量时出错

时间:2016-11-30 15:10:15

标签: tcl

我试图在while循环中检查变量的值

 set resultReturn 0
 while {expr $resultReturn == 0} {
    # Apply the stream configurations.
    set resultReturn [stc::apply]
 }

我收到以下错误:

syntax error in expression "expr $resultReturn == 0": variable references require preceding $

在无限循环中检查变量直到它从0更改值的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

将测试作为其第一个参数,并以与expr相同的方式处理它。

while { $resultReturn == 0 } {

参考文献:while