597689035
级别: 正式会员
精华主题: 0
发帖数量: 46 个
工控威望: 94 点
下载积分: 640 分
在线时间: 6(小时)
注册时间: 2019-07-06
最后登录: 2023-10-22
查看597689035的 主题 / 回贴
楼主  发表于: 2021-06-10 14:32
图片:
图片:
FOR 语句编程,提醒变量不能被赋值,请大神指教
当迭代变量 n = 0 ~ 50 (以 5 递增)和数组变量 SP[n] 被 100 替代时,执行迭代。

vipuser
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 101 点
下载积分: 653 分
在线时间: 3(小时)
注册时间: 2021-02-26
最后登录: 2024-09-06
查看vipuser的 主题 / 回贴
1楼  发表于: 2021-06-12 16:03
输出区不能申明数组,不知道你这个[]是怎么来的?

看了你另外一个帖子,估计是想查询数组里面的值,如果大于80的 对值加80,不知道描述对吗?


FOR Index := 1  TO 50  BY 5 DO
        IF Array[Index] >= 80 THEN
            Array[Index] :=  Array[Index] + 7;
END_FOR;
hlq_0815
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
级别: 论坛版主

精华主题: 2 篇
发帖数量: 1840 个
工控威望: 4488 点
下载积分: 7577 分
在线时间: 1308(小时)
注册时间: 2008-07-03
最后登录: 2024-11-05
查看hlq_0815的 主题 / 回贴
2楼  发表于: 2021-06-13 09:38
编译出错是因为:变量n不能被赋值,而你把变量n放到了输入端了
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。