if条件,熟悉其它语言程序的循环命令的话就可以忽视此文了。
if条件,循环格式为:
if expr1 ?
then? body1
elseif expr2 ?
then? body2
elseif ... ?
else? ?bodyN?
expr为判断条件,then可以省略,一般在写脚本的时候都不会写出then,body为各个条件体内执行的命令,elseif和else为多次判断的起始。举一个完整的例子来说明:
expr为判断条件,then可以省略,一般在写脚本的时候都不会写出then,body为各个条件体内执行的命令,elseif和else为多次判断的起始。举一个完整的例子来说明:
% set x 3
% if {$x == 0} {
puts "x = 0"
} elseif {$x == 1} {
puts "x = 1"
} else {
puts "x = $x"
puts "x = 0"
} elseif {$x == 1} {
puts "x = 1"
} else {
puts "x = $x"