日期:2014-05-20  浏览次数:21012 次

java if 语句问题 菜鸟提问
这段代码
  public class TestIf {

public static void main(String args []) {

int i = 20;

if(i< 30) { 

System.out.println("<30");

  } else if (i <40) { 
System.out.println("< 40");

} else if (i < 60) {

System.out.println("<60");

} else {
System.out.println(">=60");

}  
System.out.println(">=60");  
最后的输出为>=60,为什么没有输出< 30呢?它明明成立啊

------解决方案--------------------
public class TestIf {

public static void main(String args []) {

int i = 20;

if(i< 30) {

System.out.println("<30");

} else if (i <40) {
System.out.println("< 40");

} else if (i < 60) {

System.out.println("<60");

} else {
System.out.println(">=60");

}
System.out.println(">=60"); 


没有问题啊 
// 运行结果
D:\>java TestIf
<30
>=60
  
如果你的没打印出来 你再仔细看看你的代码