在 Tcl 中,没有原生的 goto 命令。但是可以使用 while 循环和 break 语句来模拟 goto 功能。

例如,以下代码使用 while 循环和 break 语句实现了类似于 goto 的功能:

set i 0
while {1} {
    puts 'i is $i'
    if {$i == 3} {
        break
    }
    incr i
}
puts 'End of loop'

在上述代码中,while 循环会一直执行,直到遇到 break 语句才会停止。在 if 语句中,当 $i 等于 3 时,会执行 break 语句,从而跳出循环。

需要注意的是,使用类似于 goto 的功能可能会导致代码变得混乱和难以维护。建议尽可能避免使用此类功能。


原文地址: https://www.cveoy.top/t/topic/oNlg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录