在PowerShell中,算术运算符用于执行数值的计算。 通过使用算术运算符,我们可以对值进行加(+
),减(-
),乘(*
)或除(/
)运算。 这些运算符还包括模数(%
)运算符,以计算除法运算的余数。
在PowerShell中,加法和乘法运算符还可与字符串,哈希表和数组一起使用。 乘法(*
)运算符返回输入的多个副本,加法(+
)运算符可用于连接输入的字符串值。
PowerShell支持以下算术运算符:
+
(加法)-
(减法)*
(乘法)/
(除法)%
(模数)PowerShell根据以下优先级规则在表达式中处理这些类型的运算符:
优先级(高->低) | 运算符 |
---|---|
1 | () |
2 | - |
3 | / ,% ,* |
4 | + ,- |
加法运算符是算术运算符,用于将两个数字,字符串,数组和哈希表相加。
示例1:此示例添加两个数值:
$a = 10 $b = 20 $c = $a + $b $c
最后一条命令将变量$c
的值显示为30
。
示例2:此示例添加两个字符串:
$x = "power" $y = "Shell" $z = $x + $y $z
最后一条命令将变量$z
的值显示为单个字符串PowerShell
。
示例3:此示例添加两个数组:
$x = 1,2,3 $y = "A","B","C" $z = $x + $y $z
最后一条命令将显示数组$z
的结果如下:
1 2 3 A B C
减法运算符是一种算术运算符,用于从另一个数值中减去一个数值,或将一个数字设为负数。
示例1:从一个值中减去一个数字值:
$a = 20 $b = 10 $c = $a - $b $c
最后一条命令将变量$c
的值显示为10
。
示例2:此示例使数字变为负数:
$x = 10 $y = -$x $y
最后一条命令将变量$c
的值显示为-10
。
乘法运算符是一种算术运算符,用于将数值相乘或将字符串和数组值复制到指定的次数。
示例1:此示例将两个数值相乘:
$a = 10 $b = 20 $c = $a * $b $c
最后一条命令将变量$c
的值显示为200
。
示例2: 根据在乘法运算符之后指定的数字来创建字符串的副本:
$x = "Shell" $y =$x*2 $y
最后一条命令将变量$y
的值显示为单个字符串ShellShell
。
示例3: 根据在乘法运算符之后指定的数字创建数组值的副本:
$x = 1,2,3 $y = $x * 2 $y
最后一条命令将显示数组$y
的以下结果:
1 2 3 1 2 3
除法运算符是用于将两个数值相除的算术运算符。
以下示例将两个数值相除:
$a = 10 $b = 4 $c = $a/$b $c
最后一条命令将显示变量$c
的值为2.5
。
模运算符是算术运算符,用于计算除法运算的余数。
下面的示例计算两个数值的模数:
$a = 10 $b = 4 $c = $a % $b $c
最后一条命令将变量$c
的值显示为2
。