>>927
switchのほうが格好悪いし使いにくい。

while(なんかのイテレータ->hasNext()){
 値 = イテレータ->next();
 if(値が妥当で有れば){
  //else-if文替わりに実行
}
}

ってかんじならelse-ifのかわりにできるだろう