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语句。

流程图

If 语句

示例

#!/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.html