Windows Powershell Switch 循環(huán)
Switch 本是多路分支的關(guān)鍵字,但是在Powershell中由于Switch支持集合,所以也可以使用它進行循環(huán)處理。下面舉兩個例子。
第一個將Foreach循環(huán)轉(zhuǎn)換成Switch循環(huán):
#使用Foreach循環(huán)
$nums=10..7
foreach($n in $nums)
{
"n=$n"
}
n=10
n=9
n=8
n=7
#使用Switch循環(huán)
$nums = 10..7
Switch ($nums)
{
Default { "n= $_" }
}
n= 10
n= 9
n= 8
n= 7
有時對集合的處理,在循環(huán)中還須條件判斷,使用Switch循環(huán)可以一部到位,例如:
$nums = 10..7
Switch ($nums)
{
{($_ % 2) -eq 0} {"$_ 偶數(shù)"}
{($_ % 2) -ne 0} {"$_ 基數(shù)"}
}
10 偶數(shù)
9 基數(shù)
8 偶數(shù)
7 基數(shù)
PowerShell數(shù)組與switch語句,PowerShell中數(shù)組可以與switch語句結(jié)合,產(chǎn)生意想不到的效果。
PowerShell中數(shù)組可以與switch語句結(jié)合,產(chǎn)生意想不到的效果。
先看看例子:
$myArray = 1,5,4,2,3,5,2,5
Switch ( $myArray ) {
1 { 'one' }
2 { 'two' }
3 { 'three' }
4 { 'four' }
5 { 'five' }
}
數(shù)組中的所有元素都是在1,2,3,4,5這個范圍的。通過一個switch語句,把每個數(shù)字做一個翻譯。
在switch之后會自動輸出,所以,最終的結(jié)果就成了:
one
five
four
two
three
five
two
five
這是一個很新奇的效果,先記錄在這里,后面有需要再來深度挖掘它。
相關(guān)文章
Windows Powershell擴展類型系統(tǒng)
本文主要詳細(xì)介紹了集中將對象轉(zhuǎn)換成文本的方法,并附上示例說明,非常的實用,有需要的朋友可以參考下2014-09-09
PowerShell中Job相關(guān)命令及并行執(zhí)行任務(wù)詳解
這篇文章主要給大家介紹了關(guān)于PowerShell中Job相關(guān)命令及并行執(zhí)行任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03
PowerShell中調(diào)用WPF生成炫酷窗口實例
這篇文章主要介紹了PowerShell中調(diào)用WPF生成炫酷窗口實例,本文直接給出運行效果和腳本源碼,需要的朋友可以參考下2015-03-03
PowerShell中Get-Date對象的常用屬性和方法介紹
這篇文章主要介紹了PowerShell中Get-Date對象的常用屬性和方法介紹,一并介紹了看一個對象的所有屬性和方法的技巧,需要的朋友可以參考下2014-08-08
PowerShell和FFmpeg查找Windows中所有損壞音頻文件
這篇文章主要為大家介紹了Windows中查找出所有損壞的音頻文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10

