我正在学习tcl。
我写了一段代码。
测试.tcl
set design C
set Z 0
if {${design} == "A"} {
set Z 5
} elseif {${design} == "B"} {
set Z 10
#} else if {${design} == "C"} {
# set Z 15
} else {
set Z 20
}
puts "Z = ${Z}"
然后运行: tclsh 测试.tcl
为什么我收到这样的回复: Z = 0
而不是: Z = 20
我这样标记不行吗?
你的语法错误。
set design C
set Z 0
if {$design == "A"} {
set Z 5
} elseif {$design == "B"} {
set Z 10
} else {
set Z 20
}
puts "Z = $Z"