else
-conditionは、自分のコード内のすべての値をチェックしますが、一度だけ実行します。それだけで十分です。 if
条件は、ブール値を使用して正常に動作します。 内else
- 使用方法。else条件の実行をJavaで繰り返し実行する方法
ここに私のコード:
Session session = null;
try{
Query qu = session.createSQLQuery("select plot_no from house_details where type='duplex'");
List<Long> li = qu.list();
System.out.println("---li---"+li.toString());
boolean enteredIf = true;
for (Iterator itr = li.iterator(); itr.hasNext();) {
String plotNo = itr.next().toString();
if(enteredIf)
if(plotNo.equals("501") || plotNo.equals("520") || plotNo.equals("601"){
System.out.println("---if---");
enteredIf=false;
//code here
}
else{
System.out.println("---else---");
Query qu1 = session.createSQLQuery("select distinct name, houseno from house_details");
List li1 = qu1.list();
for (Iterator itr1 = li.iterator(); itr1.hasNext();) {
Object[] obj = (Object[]) itr1.next();
String houseName = (String) obj[0];
String houseNo = (String) obj[1];
System.out.println("---houseName--->"+houseName);
}
}
}
} catch(Exception e){
e.printStackTrace();
} finally {
if(session != null){
session.close();
}
}
出力:私の出力で
---li---[501, 501, 0, 101, 520,601,601, 101, 114,102,103,104]
非常に多くの値が何度も他の条件のチェック、そこにある、私は一度だけのexcecutionをしたいです
ではなく、それがどのように動作するか –