算术运算符

2025年3月17日 | 阅读 3 分钟

算术运算符用于 PowerShell 中执行数值计算。通过使用算术运算符,我们可以加 (+),减 (-),乘 (*),除 (/) 数值。这些运算符还包括求模 (%) 运算符,用于计算除法运算的余数。

在 PowerShell 中,加法和乘法运算符也可以与字符串、哈希表和数组一起使用。 乘法 (*) 运算符返回输入的多份副本,加法 (+) 运算符连接输入。

Windows PowerShell 支持以下算术运算符

PowerShell Arithmetic Operators
  1. + (加法)
  2. - (减法)
  3. * (乘法)
  4. / (除法)
  5. % (求模)

算术运算符优先级

PowerShell 按照以下优先级规则处理表达式中的这些类型的运算符

PowerShell Arithmetic Operators

加法运算符 (+)

加法运算符是一个算术运算符,用于将两个数字、字符串、数组和哈希表相加。

示例

示例 1: 此示例添加两个数值

最后一条命令将显示变量 $c 的值为 30

示例 2: 此示例添加两个字符串

最后一条命令将显示变量 $z 的值为单个字符串“PowerShell”。

示例 3: 此示例添加两个数组

最后一条命令将显示数组 $z 的以下结果

1
2
3
A
B
C

减法运算符 (-)

减法运算符是一个算术运算符,用于从另一个数值中减去一个数值,并将一个数字变为负数。

示例

示例 1: 此示例从另一个值中减去一个数值

最后一条命令将显示变量 $c 的值为 10

示例 2: 此示例将一个数字变为负数

最后一条命令将显示变量 $c 的值为 -10

乘法运算符 (*)

乘法运算符是一个算术运算符,用于将数值相乘,或将字符串和数组值复制到指定的次数。

示例

示例 1: 此示例将两个数值相乘

最后一条命令将显示变量 $c 的值为 200

示例 2: 此示例用于根据乘法运算符后指定的数字创建字符串的副本

最后一条命令将显示变量 $y 的值为单个字符串“ShellShell”。

示例 3: 此示例用于根据乘法运算符后指定的数字创建数组值的副本

最后一条命令将显示数组 $y 的以下结果

1
2
3
1
2
3

除法运算符 (/)

除法运算符是一个算术运算符,用于将两个数值相除。

以下示例将两个数值相除

最后一条命令将显示变量$c 的值为 2.5

求模运算符 (%)

求模运算符是一个算术运算符,用于计算除法运算的余数

以下示例计算两个数值的模

最后一条命令将显示变量 $c 的值为 2


下一主题赋值运算符