赋值运算符

17 Mar 2025 | 6 分钟阅读

赋值运算符在 PowerShell 中用于分配一个或多个值,并更改或追加变量的值。这些运算符可以在将值赋给变量之前执行数值运算。最常用的运算符是赋值运算符 (=),它将值赋给变量。

PowerShell 支持以下赋值运算符

PowerShell Assignment Operators
  1. = (赋值运算符)
  2. += (加法赋值运算符)
  3. -= (减法赋值运算符)
  4. *= (乘法赋值运算符)
  5. /= (除法赋值运算符)
  6. %= (模数赋值运算符)
  7. ++ (递增运算符)
  8. --(递减运算符)

语法

以下语句是描述如何使用赋值运算符的语法

在上面的语句中,可赋值表达式包括变量和属性。该值可以是单个值、值数组、表达式、命令或语句。

赋值运算符 (=)

赋值运算符是一个赋值运算符,用于将一个或多个值(字符串、整数或数组)分配给变量。

以下是一些描述如何使用赋值运算符的示例

示例 1: 此示例用于将单个整数值分配给变量

此示例中的第二条语句将变量 $a 的值显示为 10

示例 2: 此示例用于将多个值(即数组)分配给变量。逗号分隔此示例中的值

此示例中的第二条命令显示数组 $k 的以下值,如下所示

10
20
30 

示例 3: 此示例用于将字符串分配给变量

此示例中的第二条命令将变量 $s 的值显示为“Windows PowerShell”。

加法赋值运算符 (+=)

加法赋值运算符是一个赋值运算符,它将变量的值增加给定的值,或将指定的值追加到现有值。此运算符结合了两个操作。首先,它添加值,然后赋值给变量。

以下是一些描述如何在 PowerShell 中使用加法赋值运算符的示例

示例 1: 此示例用于将单个整数值添加到变量

此示例中的最后一条语句将变量 $a 的值显示为 15

示例 2: 此示例用于将字符串追加到变量

此示例中的最后一条命令将变量 $s 的值显示为“Windows PowerShell”。

示例 3: 此示例用于将一个或多个值追加到数组。 如果要将多个值追加到数组,请用逗号分隔它们。

此示例中的最后一条命令显示数组 $k 的以下值,如下所示

10
20
30 
40
50

减法赋值运算符 (-=)

减法赋值运算符是一个赋值运算符,它将变量的值减小一个给定的值,该值在运算符的右侧可用。此运算符结合了两个操作。首先,它减去值,然后赋值给变量。它还会减少数字数组中元素的值。

以下是一些描述如何在 PowerShell 中使用减法赋值运算符的示例

示例 1: 此示例减少了变量的值

此示例中的最后一条语句将变量 $a 的值显示为 40

示例 2: 此示例将数组中第二个元素的值减少 -20

此示例中的最后一条命令显示数组 $k 的以下值,如下所示

10
10
60 

乘法赋值运算符 (*=)

乘法赋值运算符是一个赋值运算符,它将变量的值乘以给定的数值,或将指定数量的字符串副本追加到变量。此运算符结合了两个操作。首先,它乘以值,然后赋值给变量。

以下是一些描述如何在 PowerShell 中使用乘法赋值运算符的示例

示例 1: 此示例用于将整数值乘以变量

此示例中的最后一条语句将变量 $a 的值显示为 50

示例 2: 此示例用于将字符串追加到变量

此示例中的最后一条命令将变量 $s 的值显示为“WindowsWindows”。

示例 2: 此示例将数组中第二个元素的值乘以 4。

此示例中的最后一条命令显示数组 $k 的以下值,如下所示

10
120
60 

除法赋值运算符 (/=)

除法赋值运算符是一个赋值运算符,它将变量的值除以给定的数值,该数值在运算符的右侧指定。此运算符不能与字符串值一起使用。

此运算符结合了两个操作。首先,它除以值,然后赋值给变量。

以下是一些描述如何在 PowerShell 中使用除法赋值运算符的示例

示例 1: 此示例用于除变量的整数值

此示例中的最后一条语句将变量 $a 的值显示为 10

示例 2: 此示例将第一个元素的值除以 2

此示例中的最后一条命令显示数组 $k 的以下值,如下所示

50
10 
80

模数赋值运算符 (%=)

模数赋值运算符是一个赋值运算符,用于计算除法运算的余数。此运算符将变量的值除以运算符右侧给定的指定值。之后,它将余数分配给变量。

此运算符不能与字符串值和数组一起使用。

以下示例描述了如何在 PowerShell 中使用模数赋值运算符

此示例计算除法运算的余数

此示例中的最后一条语句将变量 $a 的值显示为 2

递增运算符 (++)

递增运算符是一个赋值运算符,用于将变量的值增加 1。当我们在一个简单的语句中使用此运算符时,它不返回值。

后缀递增运算符

以下示例描述了如何使用后缀递增运算符

此示例中的最后两条命令将变量 $p$a 的值显示为 56

前缀递增运算符

以下示例描述了如何使用后缀递增运算符

此示例中的最后两条命令将变量 $p$a 的值都显示为 6

递减运算符 (--)

递减运算符是一个赋值运算符,用于将变量的值减少 1。当我们在一个简单的语句中使用此运算符时,它不返回值。

后缀递减运算符

以下示例描述了如何使用后缀递增运算符

此示例中的最后两条命令分别将变量 $p$a 的值显示为 54

前缀递减运算符

以下示例描述了如何使用后缀递增运算符

此示例中的最后两条命令将变量 $p$a 的值都显示为 4


下一个主题比较运算符