请帮我看看下面的程序为什么else if后面语句的运行不了?

2025-03-22 22:28:01
推荐回答(3个)
回答1:

你的第一个if(a)是有问题的,a是一个整数,只有a为零时才会执行后面的else if 而你的else if中的条件又要求a>100才会执行那条输出语句,你即要求a=0有要求a>100,你觉得这样的条件有可能出现吗,不能出现,是正常的,出现了才让人无法理解呢。

回答2:

if(a)说明如果a>0就会执行if, 如果a<0,则往下走,else if (a>100)一定不符合要求,不执行,执行else,输出error。

回答3:

荣获第25届中国电视金鹰奖——最佳动画片奖w2010年