for {set i 0} {$i < 5} {incr i} {
if {$node($i) < $node($i++)} {
puts "first $i"
}
}
我在if
条件下出错了。是否可以在if条件下增加i
。如果是,怎么样?
答案 0 :(得分:3)
您需要使用expr
进行Tcl中的几乎所有算术运算:
for {set i 0} {$i < 5} {incr i} {
if {$node($i) < $node([expr {$i+1}])} {
puts "first $i"
}
}
请注意,[expr {$i+1}]
不会更改$i
的值,但会返回$i
和1的总和。
[incr i]
通过向其添加1来更改$i
的值(但我认为这不是您要查找的内容)。