Zagnieżdżone ForEach () w PowerShell

Mam problemy z zagnieżdżonymi pętlami ForEach w Powershell. Po pierwsze, muszę iterować listę 1. Dla każdego obiektu na liście 1 muszę iterować listę 2. Kiedy znalazłem podobny obiekt na liście 2, chcę przejść do następnego obiektu na liście 1.

Próbowałem przerwać, próbowałem kontynuować, ale dla mnie to nie zadziała.

Function checkLists() {
  ForEach ($objectA in $listA) {
    ForEach ($objectB in $listB) {
       if ($objectA -eq $objectB) {
           // Do something 
           // goto next object in list A and find the next equal object
       }
    }
  }
}

a) Co dokładnie robi przerwa / kontynuacja w PowerShell?

b) Jak bardzo powinienem pokonać mój „problem”?

questionAnswers(4)

yourAnswerToTheQuestion