当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';       
    万一;    
结束循环; 





没有回复内容