OUTER: while( ... ) { ... INNER: if ( ... ) { ... redo OUTER; } else { ... } } #### while( ... ) { ... if ( ... ) { next; # <-- next is all you need } else { ... } }