Tcl條件控制結構

2021-09-23 08:04:42 字數 803 閱讀 5722

在使用tcl控制結構時,首先要清楚的是在tcl中什麼值是真,什麼值是假。tcl中實際的資料型別只有字串一種,在需要布林型別值時,會將字串評估為布林型。在tcl中,字串0、no、flase為假,字串yes、true、和非0的數字字串為真。其中數字字串包括科學計數法,即0.0e+10也會視為假。

if
如果expression表示式為真,則執行statements,如果為假則不執行。

if   else
如果expression表示式為真,則執行statement1,如果為假,則執行statement2。

如果有多個測試條件,可在if後跟著若干elseif分支。

if   elseif   elseif   else
最後的else不是必須的,但是如果出現則必須在最後面。只要其中乙個表示式為真,其他的表示式就不會再去評估其真值。

switch switchstring matchstring1  ... matchstringn  default 

switch switchstring

...matchstringn

default

}

與switchstring相等的matchstring對應的body會被執行。乙個switch中可以有任意數量的matchstring**塊。在沒有任何與switchstring相等的matchstring時,可以執行預設的default**塊。default不是必需的。

條件控制結構是可以巢狀的。

Tcl控制結構命令

1 條件命令 if switch。與c語言中用法相同,不再贅述。2 迴圈命令 foreach while for foreach命令迴圈執行乙個命令體,每次將乙個或多個列表中的每個賦值給乙個或多個迴圈變數。3 微調控制結構命令 break continue error return break命令會...

事務控制語言 TCL

概念 乙個或一組sql語句組成的執行單元,執行單元所有sql語句要麼全執行,要麼全不執行。栗子 張三給李四轉賬。張三 賬戶1000元。李四 賬戶1000元。update 表 set 張三賬戶 500 where name 張三 資料庫中途異常.update 表 set 李四賬戶 1500 where...

php控制結構(迴圈,條件)

if語句 格式 if 表示式 語句 示例 a 5 b 10 if b a if else語句 格式 if 表示式 語句1 else 語句2 示例 a 5 b 10 if b a else elseif語句 格式 if 表示式1 語句1 elseif 表示式2 語句2 elseif 表示式n 語句n ...