Tcl - If 语句


if语句由一个布尔表达式后跟一个或多个语句组成。

句法

Tcl 语言中“if”语句的语法是 -

if {boolean_expression} {
   # statement(s) will execute if the Boolean expression is true
}

如果布尔表达式的计算结果为true ,则if语句内的代码块将被执行。如果布尔表达式的计算结果为false,则将执行“if”语句末尾(右大括号之后)后的第一组代码。

Tcl语言内部使用expr命令,因此我们不需要显式地使用expr语句。

流程图

如果语句

例子

#!/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" 

当上面的代码被编译并执行时,它会产生以下结果 -

a is less than 20
value of a is : 10
tcl_decisions.htm