24小时热门版块排行榜    

查看: 1234  |  回复: 2

jolly1987

金虫 (小有名气)

[求助] perl语言中,含有两个变量的for循环 已有1人参与

有两个初始变量$step $zPos,$step依次递减0.2的同时,$zPos依次增加1。

for (my $step = 0; $step > -1; $step = $step-0.2;
      my $zPos = 0; $zPos < 5; ++$zPos )

错误信息:“my” variable $zPoz masks earlier declaration in same statement at -e line....
                 “my” variable $step masks earlier declaration in same statement at -e line....

错误信息提示的是什么意思?这么写为什么不对?应该怎么写?谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuehedou

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
jolly1987: 金币+5, ★★★★★最佳答案, 可以!谢谢! 2014-05-21 20:09:18
我也没写过这样的脚本,但for循环里边只能有两个分号吧!
我觉得应该是这样:
for (my $step = 0, my $zPos = 0; $step > -1,  $zPos < 5; $step = $step-0.2, ++$zPos) {}
你试试?
每天都为自己的无知而羞耻!
2楼2014-05-21 19:58:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kjeldahl

禁虫 (正式写手)

本帖内容被屏蔽

3楼2014-05-23 17:03:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jolly1987 的主题更新
信息提示
请填处理意见