In the following C# code snippet
I have a 'while' loop inside a 'foreach' loop and I wish to jump to the next item in 'foreach' when a certain condition occurs.
foreach (string objectName in this.ObjectNames) { // Line to jump to when this.MoveToNextObject is true. this.ExecuteSomeCode(); while (this.boolValue) { // 'continue' would jump to here. this.ExecuteSomeMoreCode(); if (this.MoveToNextObject()) { // What should go here to jump to next object. } this.ExecuteEvenMoreCode(); this.boolValue = this.ResumeWhileLoop(); } this.ExecuteSomeOtherCode(); } 'continue' would jump to the beginning of the 'while' loop not the 'foreach' loop. Is there's a keyword to use here, or should I just use goto which I don't really like.