for 与 incr
for
语法
for start test next body
在这里 start 是一个对变量的初始化命令。
test 参数作为一个表达式与 expr ,while,和if 命令一样。
next 通常是一个递增命令,但可能包含Tcl解释器可以计算的任何命令。
body 作为一个for循环的执行代码块。
注意 执行代码块的开始的大括号必须与for 在同一行,不然运行会发生错误。
在for循环中可以使用 back,与continue命令。这两个明令在for中的作用与在while中的相同。
back : 跳出for循环。
continue :跳出for循环的此次迭代(当前的循环),并继续执行for循环的下一个迭代。
Example
for {set i 0} {$i < 10} {incr i} {
puts "I inside first loop: $i"
}
for {set i 3} {$i < 2} {incr i} {
puts "I inside second loop: $i"
}
puts "Start"
set i 0
while {$i < 10} {
puts "I inside third loop: $i"
incr i
puts "I after incr: $i"
}