当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'; 万一; 结束循环;
没有回复内容