1 [int]$num=0 2 do 3 { 4 $num+=1 5 if($num%2) 6 { 7 "$num"+" 是奇数" 8 }else{ 9 "$num"+" 是偶数" 10 } 11 } 12 until($num -ge 10
或
1 [int]$num=0 2 do 3 { 4 $num+=1 5 if(!($num%2)) 6 { 7 "$num"+" 是偶数" 8 }else{ 9 "$num"+" 是奇数" 10 } 11 } 12 until($num -ge 10)
结果
1 是奇数 2 是偶数 3 是奇数 4 是偶数 5 是奇数 6 是偶数 7 是奇数 8 是偶数 9 是奇数 10 是偶数
这里的感叹号!代表非的意思,也可以写作-not,如 if(-not($num%2))
下面是运行结果:
Powershell 中的比较运算符
- -eq :等于
- -ne :不等于
- -gt :大于
- -ge :大于等于
- -lt :小于
- -le :小于等于
- -contains :包含
- -notcontains :不包含
- -not :非
- -is :是
- -and :和
- -or :或
- -xor :异或
1 $n=0 2 do{ 3 $n+=1 4 [int]$num=Get-Random 10 5 if($num -gt 4) 6 { 7 "$num"+'大于5' 8 }else{ 9 "$num"+'小于5' 10 } 11 } 12 until($n -gt 10)