Tcl IF语句中的多个THEN语句

DJV

我正在使用Tcl脚本,如果if语句为true,则想做两件事。代码如下:

if { $Start_day >= 1 && $Start_day <= 15} {set Meteo_file "edas.$Start_month2$Start_year.001"                                                                                                                                            
                                           set Meteo_file_back "edas.$Start_month2_back$Start_year_back.002"}

但是,我出错了,并得到了:

wrong # args: should be "set varName ?newValue?"
while executing
"set Meteo_file "edas.$Start_month2$Start_year.001" 
set Meteo_file_back "edas.$Start_month2_back$Start_year_back.002""

有没有办法(语法)使if语句在实现时做两个单独的事情?

杰瑞

将IMO放在单独的行中会更易读:

if {$Start_day >= 1 && $Start_day <= 15} {
    set Meteo_file "edas.$Start_month2$Start_year.001"
    set Meteo_file_back "edas.$Start_month2_back$Start_year_back.002"
}

而且我听不到您的错误...以上对我来说很好用。

附带说明一下,可能是您在set同一行上同时使用了两者吗?我不明白为什么set否则在第一个右边会出现很多空白

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章