在Tcl中一個重要的運算符是三元運算符。
| 運算符 | 描述 | 示例 |
|---|---|---|
| ? : | 條件表達(dá)式 | 條件為真 ? 那么值為 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"
當(dāng)編譯和執(zhí)行上面的程序,會產(chǎn)生以下結(jié)果:
Value of b is 30 Value of b is 20