Tcl控制結構命令

2021-09-27 02:36:16 字數 479 閱讀 4661

1、條件命令:if、switch。與c語言中用法相同,不再贅述。

2、迴圈命令:foreach、while、for

foreach命令迴圈執行乙個命令體,每次將乙個或多個列表中的每個賦值給乙個或多個迴圈變數。

3、微調控制結構命令:break、continue、error、return

break命令會導致立刻從迴圈中退出;continue命令會使迴圈繼續進行下一次迭代。

除非使用catch命令進行捕獲,否則error命令將會報告乙個錯誤狀態並終止指令碼的執行。

error message ?info? ?code?
4、錯誤處理指令:catch

catch第乙個變元為命令體,第二個變元為變數名。

catch command ?resultvar?
if  result]}  else

Tcl條件控制結構

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

事務控制語言 TCL

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

MySQL 事務控制語句 TCL

乙個或者一組 sql 語句組成乙個執行單元,這個執行單元要麼全部執行,要麼全部都不執行,在這個單元中每個 sql 語句都是相互依賴的。整個單元作為乙個不可分割的整體,如果單元中的某條 sql 語句一旦執行失敗或者產生錯誤,整個單元將會回滾。所有受影響的資料將返回到事務開始前的狀態,如果單元中的所有 ...