我正在使用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] 删除。
我来说两句