Windows Powershell Switch 循環(huán)
Switch 本是多路分支的關(guān)鍵字,但是在Powershell中由于Switch支持集合,所以也可以使用它進(jìn)行循環(huán)處理。下面舉兩個(gè)例子。
第一個(gè)將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
有時(shí)對集合的處理,在循環(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這個(gè)范圍的。通過一個(gè)switch語句,把每個(gè)數(shù)字做一個(gè)翻譯。
在switch之后會(huì)自動(dòng)輸出,所以,最終的結(jié)果就成了:
one
five
four
two
three
five
two
five
這是一個(gè)很新奇的效果,先記錄在這里,后面有需要再來深度挖掘它。
相關(guān)文章
PowerShell實(shí)現(xiàn)的文件同步腳本分享
這篇文章主要介紹了PowerShell實(shí)現(xiàn)的文件同步腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-05-05
Windows Powershell擴(kuò)展類型系統(tǒng)
本文主要詳細(xì)介紹了集中將對象轉(zhuǎn)換成文本的方法,并附上示例說明,非常的實(shí)用,有需要的朋友可以參考下2014-09-09
PowerShell中Job相關(guān)命令及并行執(zhí)行任務(wù)詳解
這篇文章主要給大家介紹了關(guān)于PowerShell中Job相關(guān)命令及并行執(zhí)行任務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03
PowerShell中調(diào)用WPF生成炫酷窗口實(shí)例
這篇文章主要介紹了PowerShell中調(diào)用WPF生成炫酷窗口實(shí)例,本文直接給出運(yùn)行效果和腳本源碼,需要的朋友可以參考下2015-03-03
PowerShell中Get-Date對象的常用屬性和方法介紹
這篇文章主要介紹了PowerShell中Get-Date對象的常用屬性和方法介紹,一并介紹了看一個(gè)對象的所有屬性和方法的技巧,需要的朋友可以參考下2014-08-08
Windows Powershell強(qiáng)類型數(shù)組
強(qiáng)類型數(shù)組可以理解為強(qiáng)制數(shù)據(jù)類型的數(shù)組,也就是一個(gè)數(shù)組里只包含一種數(shù)據(jù)類型,強(qiáng)制轉(zhuǎn)換數(shù)組語法的優(yōu)勢就是如果使用分號代替逗號分隔值,PowerShell將每個(gè)值看作命令文本,PowerShell會(huì)執(zhí)行它并且存儲結(jié)果。2014-09-09
PowerShell和FFmpeg查找Windows中所有損壞音頻文件
這篇文章主要為大家介紹了Windows中查找出所有損壞的音頻文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10

