Tcl - 邏輯運算子



下表顯示了 Tcl 語言支援的所有邏輯運算子。假設變數A 為 1,變數B 為 0,則 -

運算子 描述 示例
&& 稱為邏輯 AND 運算子。如果兩個運算元都不為零,則條件為真。 (A && B) 為假。
|| 稱為邏輯 OR 運算子。如果兩個運算元中的任何一個不為零,則條件為真。 (A || B) 為真。
! 稱為邏輯 NOT 運算子。用於反轉其運算元的邏輯狀態。如果條件為真,則邏輯 NOT 運算子將使其為假。 !(A && B) 為真。

示例

嘗試以下示例以瞭解 Tcl 語言中可用的所有邏輯運算子 -

#!/usr/bin/tclsh

set a  5
set b 20

if { $a && $b } {
   puts "Line 1 - Condition is true\n"
}
if { $a || $b } {
   puts "Line 2 - Condition is true\n"
}
# lets change the value of  a and b 
set a  0
set b 10
if { $a && $b } {
   puts "Line 3 - Condition is true\n"
} else {
   puts "Line 3 - Condition is not true\n" 
}
if { !($a && $b) } {
   puts "Line 4 - Condition is true\n" 
}

編譯並執行上述程式時,將產生以下結果 -

Line 1 - Condition is true

Line 2 - Condition is true

Line 3 - Condition is not true

Line 4 - Condition is true
tcl_operators.htm
廣告

© . All rights reserved.