请教大虾··关于NS··流程控制语句均出现错误

例如while程序:

#!/usr/bin/tclsh
puts -nonewline "Please input a number:"
flush stdout;
set x [gets stdin]
set i 1
set j 0
while{$i<$x}{
set j [expr $j+$i]
incr i
}
puts $j

执行程序后结果如下:

Please input a number:9
invalid command name "while{1<9}{"
    while executing
"while{$i<$x}{"
    (file "./whiletest.tcl" line 7)

for循环的条件,if语句的条件,均是这种错误,肿么回事的,哪里有问题啊。。。急急急!!!

for循环:

#!/usr/bin/tclsh
puts -nonewline "Please input a number:"
flush stdout;
set x [gets stdin]
set j 0
for {set i 0} {$i<$x} {incr i}
{
if($i==11)
continue;
set j [expr $j+$i]
}
puts $j

结果:

Please input a number:9
wrong # args: should be "for start test next command"
    while executing
"for {set i 0} {$i<$x} {incr i}"
    (file "./continuetest.tcl" line 6)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值