debug时的问题

debug时的问题

debug时的问题
这样一段代码:
if(express1)
{a}
elsif(express2)
{b]
c;
我在debug时,当我执行到if(express1),然后再执行下一句却是c;语句
请问这是怎么一回事情啊??

是elsif,如果既不满足exp.
是elsif,如果既不满足express1,也不满足express2,就执行c了