我们可以在tcl脚本中使用的任何过滤器?

2 tcl

我有关于for循环的问题,

for {{set loop 0} {$loop < 100} {incr loop}} {
    #do someting here
}
Run Code Online (Sandbox Code Playgroud)

循环从0到99,我为循环的每个值做了一些事情,但是如果循环是3,我会跳过它,所以,tcl中是否有任何过滤器来实现它,或者我们应该将其写为:

for {{set loop 0} {$loop < 100} {incr loop}} {
    if {loop != 3} {
        #do someting here
    }
}
Run Code Online (Sandbox Code Playgroud)

Bry*_*ley 5

您可以使用"继续"命令.例如:

for {set loop 0} {$loop < 100} {incr loop} {
    if {$loop == 3} continue
    # do something here
}
Run Code Online (Sandbox Code Playgroud)