PowerShell Continue语句使用示例

所属分类: 脚本专栏 / PowerShell 阅读数: 1670
收藏 0 赞 0 分享

当你在一个循环的内部使用 “Continue”语句时,可以跳过循环的当前迭代,继续执行下一个迭代。如果使用了”Break”语句,则会跳过剩余的所有迭代循环。

这样就引发了一个问题,在一个多层嵌套循环中,哪一个循环会被影响。默认情况下,”Continue”只会影响到内层循环,但是你也可以用”Continue” 和 “Break” 指向外层循环的某一个标签。

:outer
Foreach ($element in (1..10))
{
for ($x = 1000; $x -lt 1500; $x += 100)
{
"Frequency $x Hz"
[Console]::Beep($x, 500)
continue outer
Write-Host '你我死生不复相见,除非你改了代码'
}
}

因为上面例子中的continue语句会调到外层循环中,所以我们会看到10次 1000Hz的输出,如果删除了continue语句后,循环次数明显会增加,write-host语句也不会跳过。

更多精彩内容其他人还在看

PowerShell实现统计函数嵌套深度

这篇文章主要介绍了PowerShell实现统计函数嵌套深度,本文分享一个函数,可以实现统计脚本执行的嵌套层次,需要的朋友可以参考下
收藏 0 赞 0 分享

Powershell互斥参数使用实例

这篇文章主要介绍了Powershell互斥参数使用实例,本文给出了两个代码示例来讲解互斥参数的使用,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell实现按条件终止管道的方法

这篇文章主要介绍了PowerShell实现按条件终止管道的方法,有时你可能想在管道运行在某个特定的条件下,终止管道的运行,本文就讲解了这样一种方法,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell Continue语句使用示例

这篇文章主要介绍了PowerShell Continue语句使用示例,本文直接给出示例代码,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell实现动态获取当前脚本运行时消耗的内存

这篇文章主要介绍了PowerShell实现动态获取当前脚本运行时消耗的内存,本文直接给出实现脚本函数,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell实现参数互斥示例

这篇文章主要介绍了PowerShell实现参数互斥示例,本文直接给出示例代码,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell中使用.NET将程序集加入全局程序集缓存

这篇文章主要介绍了PowerShell中使用.NET将程序集加入全局程序集缓存,本文介绍了两种方法实现把程序集加入全局程序集缓存,着重讲解了使用.Net的类库解决这个需求,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell中获取当前运行脚本路径的方法

这篇文章主要介绍了PowerShell中获取当前运行脚本路径的方法,获取方法很简单,本文直接给出实现代码,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell中的函数重载示例

这篇文章主要介绍了PowerShell中的函数重载示例,本文直接给出一个完整重载示例,需要的朋友可以参考下
收藏 0 赞 0 分享

PowerShell中以管理员权限启动应用程序的方法

这篇文章主要介绍了PowerShell中以管理员权限启动应用程序的方法,方法很简单,本文给出启动词本和powershell为例讲解如何用管理员身份启动软件,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多