我想知道是否有比使用这个中断实现更好的选择。我正在努力提高我的能力,以下确实有效。只是我不断听到有关 Break 的消息;作为一种简单的出路,并产生潜在的意大利面条代码,这在这里还没有发生,但仍然存在。
public void getWoodSoldRecently(){
Calendar cal = Calendar.getInstance();
cal.add(Calendar.WEEK_OF_YEAR, -2);
for(Tree t : theTrees){
if(t.getSimpleDateSold().getTime().after(cal.getTime()) && t.getHasBeenSold()==true){
treesSold.add(t);
System.out.println(t.getTreeId() + " " + t.getTreeType());
}
else{
System.out.println("Nothing sold in the last 2 weeks");
break; //Stop the above
}
}
}
如果没有中断,“过去 2 周内没有售出”将输出存储在数组中的数量。