技术论坛

大家帮忙看看以下FOR循环语句

作者 主题
游侠

经验值: 467
发帖数: 15
精华帖: 0
主题:【求助】大家帮忙看看以下FOR循环语句


只看楼主 楼主 2022-11-11 09:29:16

FOR循环在1200和1500的运行机制不同吗?在1200上仿真虽然会报错(区域长度错误),但可以跑起来,不会停机,数据也是对的;在1500上只要一运行就会停机,请大家帮忙解惑,感谢!






以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1793712&b_id=66&s_id=0&num=2

奇侠

经验值: 8888
发帖数: 543
精华帖: 4
回复:大家帮忙看看以下FOR循环语句


只看楼主 1楼 2022-11-11 11:06:07

For循环的机制是一样的,你的程序有错误,1200和1500对编程错误默认的系统响应不一样


吾生也有涯,而知也无涯。
以下网友喜欢您的帖子:

  
侠士

经验值: 1125
发帖数: 164
精华帖: 0
回复:大家帮忙看看以下FOR循环语句


只看楼主 2楼 2022-11-11 14:43:28

在第二次做双重循环的时候,如果内部循环没有检测到条件,执行完所有流程,退出时,y=5,这个时候,外部循环的判断条件是#CL[1,5]就溢出出了。

建议加一个中间变量,把代码改成

for x := 1 to 7 do

for y := 1 to 4 do

if cl[x,y] then

flag := true;

exit;

end_if

end_for

if flag then

exit;

end_if

end_for


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
大家帮忙看看以下FOR循环语句
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。