引用引用第6楼hansir于2022-11-16 11:10发表的 :AND的优先级高于OR,程序中是先执行AND,后执行OR,相当于IF M1=1 OR (Y1=1 AND M3=1 AND Y2=0)THEN Y1:=1;END_IF;另外你的括号等于没加,IF判断条件整体不需要加括号.......