1. 程式人生 > >if和else if的使用注意事項

if和else if的使用注意事項

//犯錯:之前使用if和 else if是一個整體,如果if成立則不會
if (userTravel.getImage1() != null
&& !"".equals(userTravel.getImage1())) {
travelImageArray.add(0,userTravel.getImage1());
}
if (userTravel.getImage2() != null
&& !"".equals(userTravel.getImage2())) {
travelImageArray.add(1,userTravel.getImage2());
}if (userTravel.getImage3() != null
&& !"".equals(userTravel.getImage3())) {
travelImageArray.add(2,userTravel.getImage3());
}if (userTravel.getImage4() != null
&& !"".equals(userTravel.getImage4())) {
travelImageArray.add(3,userTravel.getImage4());
} if (userTravel.getImage5() != null
&& !"".equals(userTravel.getImage5())) {
travelImageArray.add(4,userTravel.getImage5());
} if (userTravel.getImage6() != null
&& !"".equals(userTravel.getImage6())) {
travelImageArray.add(5,userTravel.getImage6());
}

總結:

if(xxx){xxx} if(xxx){xxx} if(xxx){xxx}.........if判斷條件為真則執行程式碼塊中的程式碼,執行完後會往下繼續進行,也就是會進去第二個if,然後再判斷,就這樣迴圈下去。

if(xxx){xxx}else if(xxx){xxx}則是,先判斷if語句,為真則執行程式碼塊內容,不為真則執行else if(){} ,也是如此迴圈,else就是其他的意思。