鍍金池/ 教程/ 物聯(lián)網(wǎng)/ TCL三元運算符
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)境設置
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三元運算符

在Tcl中一個重要的運算符是三元運算符。

運算符 描述 示例
? : 條件表達式 條件為真 ? 那么值為 X : 否則值為 Y

示例

試試下面的例子來理解Tcl語言的三元運算符:

#!/usr/bin/tclsh

set a 10;
set b [expr $a == 1 ? 20: 30]
puts "Value of b is $b\n"
set b [expr $a == 10 ? 20: 30]
puts "Value of b is $b\n" 

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

Value of b is 30

Value of b is 20