鍍金池/ 教程/ 物聯(lián)網(wǎng)/ TCL關(guā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正則表達(dá)式
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關(guān)系運算符

下表列出了所有Tcl語言支持的關(guān)系運算符。假設(shè)變量A=10,變量B=20,則:

操作符 描述 例子
== 檢查兩個操作數(shù)的值是否相等,如果是的話那么條件為真。 (A == B) 不為 true.
!= 檢查兩個操作數(shù)的值是否相等,如果值不相等,則條件變?yōu)檎妗?/td> (A != B) 為 true.
> 檢查左邊的操作數(shù)的值是否大于右操作數(shù)的值,如果是的話那么條件為真。 (A > B) 不為 true.
< 檢查左邊的操作數(shù)的值是否小于右操作數(shù)的值,如果是的話那么條件為真。 (A < B) 為 true.
>= 如果左操作數(shù)的值大于或等于右操作數(shù)的值,如果是的話那么條件檢查為真 (A >= B) 不為 true.
<= 檢查左邊的操作數(shù)的值是否小于或等于右操作數(shù)的值,如果是的話那么條件為真。 (A <= B) 為 true.

例子

試試下面的例子就明白了所有的Tcl語言版本的關(guān)系運算符:

#!/usr/bin/tclsh

set a 21
set b 10

if { $a == $b } {
	puts "Line 1 - a is equal to b\n"
} else {
	puts "Line 1 - a is not equal to b\n" 
}
if { $a < $b } {
	puts "Line 2 - a is less than b\n"
} else {
	puts "Line 2 - a is not less than b\n"
}
if { $a > $b } {
	puts "Line 3 - a is greater than b\n"
} else {
	puts "Line 3 - a is not greater than b\n"
}
# Lets change value of a and b
set a 5
set b 20
if { $a <= $b } {
	puts "Line 4 - a is either less than or equal to  b\n"
}
if { $b >= $a } {
	puts "Line 5 - b is either greater than  or equal to b\n"
}

當(dāng)編譯和執(zhí)行上面的程序,會產(chǎn)生以下結(jié)果:

Line 1 - a is not equal to b

Line 2 - a is not less than b

Line 3 - a is greater than b

Line 4 - a is either less than or equal to  -b

Line 5 - b is either greater than  or equal to a

上一篇:TCL if語句下一篇:TCL列表