Provided by:
manpages-zh_1.5.1-2_all 
NAME
for - ``For'' 鸦
SYNOPSIS
for start test next body
_________________________________________________________________
DESCRIPTION
For 是一个鸦访睿诮峁股侠嗨朴 C 语言的
for语句。start、next、和body 参数必须是 Tcl 命令串,而 test
是一个表达式串。for 命令首先调用 Tcl 解释器来执行
start。接着它重复的把 test作为一个表达式来求值;如果结果是非零则它在
body 上调用 Tcl 解释器,接着在 next 上调用 Tcl 解释器,接着重复这个-
环。在 test 被求值为 0 的时候命令终止。如果body 中调用了 continue
命令则在 body 的当前执行中的所有剩余的命令都被跳过;处理继续,在 next
上调用 Tcl 解释器,接着对 test 求值。 等等. 如果在 body 或 next 中调用
break 命令,则 for 命令将立即返回。break 和 continue
命令的操作类似于在 C 语言中相应的语句。For 返回一个空串。
注意: test 应当总是在花括号中包围着。如果不是这样,在 for
命令开始之前就作了变量替换,这意味着在-
环体中做的变量变更在表达式中将不被考虑。将导致一个无限鸦贰H绻 test
被包围在花括号中,变量替换将延迟,直到表达式求值(在每次-
环重复之前),所以变量的变更将是可见的。例如,尝试在 $x<10
周围有和没有一对花括号的下列脚本:
for {set x 0} {$x<10} {incr x} {
puts "x is $x"
}
SEE ALSO
break, continue, foreach, while
KEYWORDS
for, iteration, looping
[[2001/08/05
Linux man:
http://cmpp.linuxforum.net