PowerShell逻辑控制语句
1、顺序结构
从上到下,从左到右的运行规则
2、分支结构
(1)、if-else
(2)、if-elseif-else
(3)、if-if-if
(4)、if{if{elseif}}:分支结构嵌套
3、逻辑运算符
-not 非运算 -or 或运算 -and 与运算 -xor 异或运算
4、关系运算符
运算符 | 说明 |
---|---|
-eq | 检测两个数是否相等,相等返回TRUE |
-ne | 检测两个数是否不相等,不相等返回TRUE |
-gt | 检测左边的数是否大于右边,如果是,返回TRUE |
-ge | 检测左边的数是否大于等于右边,如果是,返回TRUE |
-lt | 检测左边的数是否小于右边,如果是,返回TRUE |
-le | 检测左边的数是否小于等于右边,如果是,返回TRUE |
[String]::IsNullOrEmpty(str) | 判断字符串是否为空 |
-match | 判断字符串是否匹配给定的正则表达式 |
5、循环结构
(1)、while:不定次数的循环
(2)、do-while:循环会先进行条件判断再开始循环
(3)、for:在明确次数的情况下建议使用for循环
(4)、foreach:循环遍历同组多元素的循环方法
(5)、continue用于退出本次循环,break用于退出整个循环