if語(yǔ)句包含一個(gè)布爾表達(dá)式后跟一個(gè)或多個(gè)語(yǔ)句。
Tcl語(yǔ)言的if語(yǔ)句的語(yǔ)法是:
if {boolean_expression} {
# statement(s) will execute if the boolean expression is true
}
如果代碼里布爾表達(dá)式的值為真,那么if語(yǔ)句塊將被執(zhí)行。如果 if 語(yǔ)句的結(jié)束(右大括號(hào)后)布爾表達(dá)式的值為false,那么第一套代碼會(huì)被執(zhí)行。
TCL語(yǔ)言使用expr內(nèi)部命令,因此它不是明確地使用expr語(yǔ)句聲明所需的。
#!/usr/bin/tclsh
set a 10
#check the boolean condition using if statement
if { $a < 20 } {
# if condition is true then print the following
puts "a is less than 20"
}
puts "value of a is : $a"
當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:
a is less than 20 value of a is : 10