原来他一直这么执行
while(r.getRoom_tp()>Room.ROOM_TYPE_UNIT){
r=this.archiveService.findParentRoom(r.getRid());
}
this.setUrid(r.getRid());
后来要加一些条件判断,就变成了这样执行
if(r.getRoom_tp()>Room.ROOM_TYPE_UNIT){
while(r.getRoom_tp()>Room.ROOM_TYPE_UNIT){
r=this.archiveService.findParentRoom(r.getRid());
}
this.setUrid(r.getRid());
}
然后我觉得其实这样执行也行
while(r.getRoom_tp()>Room.ROOM_TYPE_UNIT){
r=this.archiveService.findParentRoom(r.getRid());
this.setUrid(r.getRid());
}
最后我想大家讨论下,下面这两块代码 那种比较好。
我感觉带if条件的比较好。
|