题目是 在坐标轴里有四个圆半径都是1,圆心坐标为(2,2),(2,-2),(-2,2),(-2,-2),如果落在园内就为建筑10米在原外就是0米,为什么我的输出都是10米的
不是的呀,我看我书上都可以多个CASE公用一个执行语句哦
追答那是你需要在1,2,3,4所有坐标点的时候都需要输出10才对啊。。
否则应该1,坐标点打印一个高度。2坐标点打印一个高度。3坐标点打印一个高度。4坐标点打印一个高度。
对的啊,1,2,3,4都输出10啊。但是如果输入2,30的话就不在1,2,3,4,的范围内了应该输出Default 里的吧?
追答是你那个if判断条件不正确啊,编程条件不准确怎么可能有正确效果呢。。应该用if else if,你没有些如果都不符合条件a将等于什么啊
在if-else if-最后加入else a=0;,就是在不符合上述判断则a=0;这样就可让a有确定值了,程序才能准确
还有就是输入完成语句后面要加入打印确认到屏幕上,来判断是否输入问题,这是最基本的调试程序技巧