位置:首页 » 文章/教程分享 » 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" 

当编译和执行上面的程序,会产生以下结果:

Value of b is 30
Value of b is 20