首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

如何不相等 还输出啊 (最基本的有关问题)

2011-12-30 
怎么不相等 还输出啊(最基本的问题)感觉见鬼了while(rs.next()){if(hopvalue.equals(nexthop)){System.ou

怎么不相等 还输出啊 (最基本的问题)
感觉见鬼了

while(rs.next()){
    if(hopvalue.equals(nexthop));
    {   System.out.println( "hopvalue= "+hopvalue+ "     :       nexthop= "+nexthop);}
}


循环了3次     在tomact中显示
hopvalue=24     :       nexthop=1
hopvalue=24     :       nexthop=20
hopvalue=24     :       nexthop=24


照理不是只输出   hopvalue=24     :       nexthop=24吗??
换成
while(rs.next()){
    if(Integer.parseInt(hopvalue)==Integer.parseInt(nexthop));
    {   System.out.println( "hopvalue= "+hopvalue+ "     :       nexthop= "+nexthop);}
}
也不行

[解决办法]
if(hopvalue.equals(nexthop));
这句最后那个分号去掉!!!
[解决办法]
晕,你if语句后面加了;那就表明if已经结束了,所以后面的那个语句根本不会受到if的影响,当然三次都输出

热点排行