24小时热门版块排行榜    

查看: 1235  |  回复: 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的回帖

kjeldahl

禁虫 (正式写手)

本帖内容被屏蔽

3楼2014-05-23 17:03:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

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的回帖
信息提示
请填处理意见