Break inner foreach loop and continue outer foreach loop
How about using a flag? foreach(var item in items) { bool flag = false; foreach(var otheritem in otheritems) { if (!double.TryParse(otheritem)) { flag = true; break; } } if(flag) continue; DoStuff(); }