位置:首頁 > 腳本語言 > Tcl教學 > Tcl For循環

Tcl For循環

for循環是一個循環控製結構,可以有效地編寫需要執行特定的代碼次數。

語法

Tcl語言for循環的語法是:

for {initialization} {condition} {increment} {
   statement(s);
}

下麵是一個循環控製的流程:

  • 初始化步驟首先執行,並且隻有一次。這一步可以聲明和初始化任何循環控製變量。不需要把一個聲明放在這裡,隻要給定一個分號。

  • 接著,條件condition進行了計算。如果為真,則執行循環體。如果是假的,循環體不執行,for循環之後的流程控製跳轉到下一條語句。

  • 循環的執行主體之後,控製流跳轉回到增量語句。此語句可以更新任何循環控製變量。這個語句可以留空,隻需要一個分號。

  • 條件現在重新計算評估。如果條件為真,循環執行的過程中重新執行(循環體,然後增加步,然後再次計算條件)。之後當條件為假時,for循環終止。

流程圖

For Loop

示例

#!/usr/bin/tclsh

# for loop execution
for { set a 10}  {$a < 20} {incr a} {
   puts "value of a: $a"
}

當上述代碼被編譯和執行時,它產生了以下結果:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19