a!=1不满足,执行r=1;b==2满足,执行r+=2;r变成3c!=3不满足,不执行;d==4满足,执行r+=4;r变成7有帮助请采纳
if(a!=1);else r= 1;并不是一个空语句,可以看成
if(a!=1) { } else {r= 1;}
这是执行的