当if语句嵌套在For循环内的MAX + PLUS®II软件会出现此错误。
以下示例演示了导致错误的语法:
FOR i IN 0到11 LOOP
IF(a(i)='1')然后
IF(b(i)='0')然后
c(i)<= d(i);
其他
c(i)<= NOT d(i);
万一;
其他
c(i)<='Z';
万一;
结束循环;
以下示例演示如何通过修改If语句来补偿此错误,以便它不嵌套:
因为我在0到11圈
IF(a(i)='1'和b(i)='0')然后
c(i)<= d(i);
ELSIF(a(i)='1'和b(i)='1')然后
其他
c(i)<='Z';
万一;
结束循环;





没有回复内容