【发布时间】:2014-01-18 08:20:41
【问题描述】:
我在使用 Powershell 中的嵌套 ForEach 循环时遇到了一些问题。首先,我需要遍历列表 1。对于列表 1 中的每个对象,我都需要遍历列表 2。当我在列表 2 中找到相似对象时,我想转到列表 1 中的下一个对象。
我试过休息,我试过继续,但它对我不起作用。
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) PowerShell 中的中断/继续究竟做了什么?
b) 我应该在多大程度上解决我的“问题”?
【问题讨论】:
-
Break 的工作方式与 C、C++ 中的相同。 C# 等,它绝对是你问题的解决方案 - 只需在内循环中的“做某事声明”之后放置 break。 PS:你应该使用#来表示“cmets”。
标签: powershell foreach break