Tcl - 迴圈語句



for迴圈是一種重複控制結構,允許你高效地編寫需要執行特定次數的程式碼。

語法

Tcl語言中for迴圈的語法如下:

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

以下是for迴圈的控制流程:

  • 初始化步驟首先執行,並且只執行一次。此步驟允許你宣告和初始化任何迴圈控制變數。只要有分號,這裡不需要語句。

  • 接下來,評估條件。如果為真,則執行迴圈體。如果為假,則不執行迴圈體,控制流程跳轉到緊跟在for迴圈之後的下一條語句。

  • 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
tcl_loops.htm
廣告
© . All rights reserved.