这个是因为你的语法错误 if { 语句 } else { 语句 } 要这种方式,你的是if(a<=1000) b= sqrt(a);这句判断就结束了,和后面的else没有关系了。要用{}把后面的语句括起来才可以。