示例一,在if else語句中,如果沒有匹配的條件,可以使用else處理,同樣在switch語句中,如果case中沒有條件匹配,可以使用關(guān)鍵字default處理
成都創(chuàng)新互聯(lián)公司長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為平武企業(yè)提供專業(yè)的網(wǎng)站設(shè)計、網(wǎng)站制作,平武網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
$temperature = 20
switch($temperature)
{
{$_ -lt 32} {"below freezing";break}
{$_ -le 50} {"cold";break}
{$_ -le 70} {"hot"}
default {"hot"}
}
switch是多路分支,也可用于循環(huán)處理
將foreach循環(huán)轉(zhuǎn)換為switch循環(huán)
$nums = 10..7
switch($nums)
{
default{"n=$_"}
}
結(jié)果
n=10
n=9
n=8
n=7
有時候循環(huán)還需要加條件判斷,例如foreach可能還要配合if語句,這里面可以使用switch一次性完成
示例二
$nums = 10..7
switch($nums)
{
{($_ % 2) -eq 0}{"$_ 偶數(shù)"}
#%代表的是取余運(yùn)算,10%2的余數(shù)是0,偶數(shù)
{($_ % 2) -ne 0}{"$_ 基數(shù)"}
}
示例三
switch($value=Read-Host "輸入取值")
{
1{"Beijing"}
2{"shanghai"}
3{"guangzhou"}
4{"shenzhen"}
}
如果碰到匹配條件時只處理一次,可以使用break
$value=99
# 使用 Switch 測試取值范圍
switch($value)
{
{$_ -lt 5 } { "小于5"; break}
{$_ -gt 0 } { "大于0"; break}
{$_ -lt 100} { "小于100"; break}
Default {"沒有匹配條件"}
}
您也可以關(guān)注下方的微信公眾號獲取更多資訊
新聞名稱:PowerShellSwitch判斷語句示例
分享路徑:http://jinyejixie.com/article14/gdppge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、服務(wù)器托管、Google、網(wǎng)站維護(hù)、App設(shè)計、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)