Powershell基础:条件分支和循环

条件判断

大小关系

Powershell中的判断语法和C++,Java等高级编程语言有很大不同,powershell并不使用>,<,==,!=来判断大小相等关系。而是使用-eq,-gt 等方式判断。主要记住是单词的缩写就很好理解(equal, greater than)

C++PowershellEnglish
>-gtgreater than
<-ltless than
==-eqequal
>=-gegreater equal
<=-leless equal
!=-nenot equal

逻辑判断

Powershell中的逻辑判断也不用&&,||而是用-and,-or等方式

C++Powershell
&&-and
||-or
!-not
## If 语句用法
$a=3
if($a -eq 4){
    ...
}
elseif(($a -gt 5) -and ($a -lt 6)){
    ...
}   

## Switch语句用法
## 当变量满足括号中的条件就会执行相应的操作,否则执行default

# 写法1
switch($a){
    {$a -eq 1} { ... }
    {$a -eq 2} { ... }
    {$a -eq 3} { ... }
    default {...}
}

# 写法2
$b="Hello"
switch($b){
    "Hello" { ... }
    "Hi" { ... }
    "HeHe" { ... }
    default {...}
}

循环

Powershell中常用的循环有for和while。for循环和其他编程语言的类似,括号里是分号隔开的初始化,判断终止条件,递增关系。while循环括号里则是终止条件

#for
for($i=0; $i -lt 5; $i++){
    ...
}


#while
$i=0
while($i -lt 10){
    ...
    $i++
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值