如以下代码所示,在两个for循环都没有查到结果时,要输出一些文字来提示,怎么来实现?注:两个for循环的长度不同
for (var i = 0,len = markers.length; i < len; i++) {
if (name == markers[i].name) {
marker = markers[i];
}
}
for (var i = 0,len2 = polyLineArray.length; i < len2; i++) {
if (name == polyLineArray[i].name) {
polyLine = polyLineArray[i];
}
}
var find=false///////////
for (var i = 0,len = markers.length; i < len; i++) {
if (name == markers[i].name) {
find=true///////
marker = markers[i];
}
}
for (var i = 0,len2 = polyLineArray.length; i < len2; i++) {
if (name == polyLineArray[i].name) {
find=true///////
polyLine = polyLineArray[i];
}
}
if(!find)alert('没找到内容!!')
boolean find1 = false;
boolean find2 = false;
然后就是你的循环,如果在循环1中找到,那么就find1 = true;break;
如果在循环2中找到,那么就find2 = true;break;
最后判断:
if (find1 || find2){
//这个是找到的逻辑
} else {
//这个是没找到的逻辑
}
或者直接没找到逻辑:
if (!find1 && !find2){
//没找到的逻辑
}
希望能帮到你...
public void find(){
for(){
if(name == markers[i].name){
return;
}
}
for(){
if(name == markers[i].name){
return;
}
}
System.out.println("");
}