我想从 1 数到 10 但跳过 5。这仅在我将 incr 放在下面的开头时才有效。为什么?我认为 incr after else 将增加 a 到 2 3 4 等然后跳过 5 并进入 10。但它停在 5 并且永远不会继续。
这行得通
set a 1
set b 10
while {$a < $b} {
incr a
if {$a == 5} {
continue
} else {
puts $a
}
}
这不起作用
while {$a < $b} {
if {$a == 5} {
continue
} else {
puts $a
}
incr a
}