Tcl - 继续语句



Tcl 语言中的 continue 语句的行为有点像 break 语句。然而, continue 并非强制终止,而是强制进行循环的下次迭代,跳过两者之间的任何代码。

对于 for 循环, continue 语句会导致条件测试和循环执行部分的增量。对于 while 循环, continue 语句会将程序控制传递给条件测试。

语法

Tcl 中 continue 语句的语法如下 −

continue;

流程图

Continue Statement

示例

#!/usr/bin/tclsh

set a 10
# do loop execution 
while { $a < 20 } {
   if { $a == 15} {
      #skip the iteration 
      incr a
      continue
   }
   puts "value of a: $a"
   incr a     
}

当编译并执行以上代码时,它将产生以下结果 −

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 16
value of a: 17
value of a: 18
value of a: 19
tcl_loops.htm
广告
© . All rights reserved.