while (foo()) { ... next if bar(); ... ... } continue { clean_up }