鍍金池/ 教程/ 物聯(lián)網(wǎng)/ Tcl For循環(huán)
TCL內(nèi)置函數(shù)
TCL變量
TCL嵌套循環(huán)
TCL決策
TCL循環(huán)
Tcl if...else語句
Tcl教程
TCL字符串
TCL邏輯運算符
TCL Switch語句
TCL列表
TCL運算符優(yōu)先級
TCL數(shù)據(jù)類型
TCL環(huán)境設(shè)置
TCL正則表達式
TCL命名空間
TCL運算符
TCL特殊變量
TCL數(shù)組
TCL算術(shù)運算符
Tcl For循環(huán)
TCL文件I/O
TCL關(guān)系運算符
TCL if語句
TCL命令
TCL基本語法
TCL三元運算符
TCL continue語句
TCL嵌套if語句
TCL字典
TCL break語句
TCL包
TCL 嵌套switch語句
TCL while循環(huán)
TCL位運算符
TCL過程
TCL錯誤處理

Tcl For循環(huán)

for循環(huán)是一個循環(huán)控制結(jié)構(gòu),可以有效地編寫需要執(zhí)行特定的代碼次數(shù)。

語法

Tcl語言for循環(huán)的語法是:

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

下面是一個循環(huán)控制的流程:

  • 初始化步驟首先執(zhí)行,并且只有一次。這一步可以聲明和初始化任何循環(huán)控制變量。不需要把一個聲明放在這里,只要給定一個分號。

  • 接著,條件condition進行了計算。如果為真,則執(zhí)行循環(huán)體。如果是假的,循環(huán)體不執(zhí)行,for循環(huán)之后的流程控制跳轉(zhuǎn)到下一條語句。

  • 循環(huán)的執(zhí)行主體之后,控制流跳轉(zhuǎn)回到增量語句。此語句可以更新任何循環(huán)控制變量。這個語句可以留空,只需要一個分號。

  • 條件現(xiàn)在重新計算評估。如果條件為真,循環(huán)執(zhí)行的過程中重新執(zhí)行(循環(huán)體,然后增加步,然后再次計算條件)。之后當(dāng)條件為假時,for循環(huán)終止。

流程圖

For Loop

示例

#!/usr/bin/tclsh

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

當(dāng)上述代碼被編譯和執(zhí)行時,它產(chǎn)生了以下結(jié)果:

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