你的第一个if(a)是有问题的,a是一个整数,只有a为零时才会执行后面的else if 而你的else if中的条件又要求a>100才会执行那条输出语句,你即要求a=0有要求a>100,你觉得这样的条件有可能出现吗,不能出现,是正常的,出现了才让人无法理解呢。
if(a)说明如果a>0就会执行if, 如果a<0,则往下走,else if (a>100)一定不符合要求,不执行,执行else,输出error。
荣获第25届中国电视金鹰奖——最佳动画片奖w2010年