1 | # 假设我们有一个数组 |
上面的脚本输出什么结果?
1 | Processing item: 1 |
是不是有点出乎意料?为什么没输出 4、5 呢?
因为,ForEach-Object
命令本身并不支持 continue
关键字,如果试图使用 continue
跳过某次循环,那么实际上会结束整个循环。
for
/foreach
循环中使用continue
才会跳过当前循环。
【结论】
在 ForEach-Object
循环中,想要跳过某次循环,正确的做法是使用 return
。
1 | # 假设我们有一个数组 |