1から10まで数えたいのですが、5をスキップします。これは、下の先頭にincrを配置した場合にのみ機能します。なんで?他の後に増加すると、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
}