本文概述
赋值运算符在PowerShell中用于赋值一个或多个值, 并将这些值更改或附加到变量中。这些运算符可以在将值赋值给变量之前执行数字运算。最常用的运算符是赋值运算符(=), 它将值赋值给变量。
PowerShell支持以下赋值运算符:
- =(赋值运算符)
- + =(加法运算符)
- -=(减法赋值运算符)
- * =(乘法赋值运算符)
- / =(部门赋值运算符)
- %=(模赋值运算符)
- ++(增量运算符)
- -(减量运算符)
句法
以下语句是描述如何使用赋值运算符的语法:
<assignable-expression> <assignment-operator> <value>
在上面的语句中, 可赋值的表达式包括变量和属性。该值可以是单个值, 值数组, 表达式, 命令或语句。
赋值运算符(=)
赋值运算符是一个赋值运算符, 用于将一个或多个值(字符串, 整数或数组)赋值给变量。
以下是一些描述如何使用赋值运算符的示例:
示例1:该示例用于将单个整数值赋值给变量:
$a=10
$a
本示例中的第二条语句将变量$ a的值显示为10。
示例2:此示例用于为变量赋值多个值(即数组)。在此示例中, 逗号分隔值:
$k=10, 20, 30
$k
本示例中的第二条命令将数组$ k的以下值显示为:
10
20
30
Example3:此示例用于将字符串赋值给变量:
$s="Windows PowerShell"
$s
本示例中的第二条命令将变量$ s的值显示为” Windows PowerShell”。
加法赋值运算符(+ =)
加法赋值运算符是一个赋值运算符, 它将变量的值增加给定值或将指定值附加到现有值上。该运算符将两个操作结合在一起。首先, 它添加值, 然后赋值给变量。
以下是一些示例, 这些示例描述了如何在PowerShell中使用加法赋值运算符:
示例1:此示例用于将单个整数值添加到变量:
$a=5
$a+=10
$a
本示例中的最后一条语句将变量$ a的值显示为15。
Example2:此示例用于将字符串附加到变量:
$s="Windows"
$s += "PowerShell"
$s
本示例中的最后一条命令将变量$ s的值显示为” Windows PowerShell”。
Example3:此示例用于将一个或多个值附加到数组。如果我们将多个值附加到数组中, 请用逗号分隔它们。
$k=10, 20, 30
$k += 40, 50
$k
本示例中的最后一条命令将数组$ k的以下值显示为:
10
20
30
40
50
减法赋值运算符(-=)
减法赋值运算符是一个赋值运算符, 它将变量的值减小给定值, 该给定值在运算符的右侧可用。该运算符将两个操作结合在一起。首先, 它减去值, 然后将其赋值给变量。它还会减少数字数组中元素的值。
以下是一些示例, 这些示例描述了如何在PowerShell中使用减法赋值运算符:
示例1:本示例减少变量的值:
$a=50
$a -=10
$a
本示例中的最后一条语句将变量$ a的值显示为40。
示例2:本示例将数组中第二个元素的值减小-20
$k=10, 30, 60
$k[1] -= 20
$k
本示例中的最后一条命令将数组$ k的以下值显示为:
10
10
60
乘法赋值运算符(* =)
乘法赋值运算符是一个赋值运算符, 它将变量的值乘以给定的数值或将字符串的指定副本数附加到变量中。该运算符将两个操作结合在一起。首先, 它将值相乘, 然后将其赋值给变量。
以下是一些示例, 这些示例描述了如何在PowerShell中使用乘法赋值运算符:
示例1:该示例用于将整数值乘以变量:
$a=5
$a *= 10
$a
本示例中的最后一条语句将变量$ a的值显示为50。
Example2:此示例用于将字符串附加到变量:
$s="Windows"
$s *= 2
$s
本示例中的最后一条命令将变量$ s的值显示为” WindowsWindows”。
示例2:本示例将数组中第二个元素的值乘以4。
$k=10, 30, 60
$k[1] *= 4
$k
本示例中的最后一条命令将数组$ k的以下值显示为:
10
120
60
部门赋值运算符(/ =)
除法赋值运算符是一个赋值运算符, 它将变量的值除以给定的数值, 该数值在运算符的右侧指定。该运算符不能与字符串值一起使用。
该运算符将两个操作结合在一起。首先, 它对值进行除法, 然后将其赋值给变量。
以下是一些示例, 这些示例描述了如何在PowerShell中使用除法赋值运算符:
示例1:该示例用于除以变量的整数值:
$a=50
$a /= 5
$a
本示例中的最后一条语句将变量$ a的值显示为10。
示例2:本示例将数组中的第一个元素的值除以2
$k=100, 10, 80
$k[0] /= 2
$k
本示例中的最后一条命令将数组$ k的以下值显示为:
50
10
80
模数赋值运算符(%=)
模数赋值运算符是一个赋值运算符, 用于计算除法运算的余数。该运算符将变量的值除以运算符右侧给出的指定值。之后, 它将剩余部分赋值给变量。
该运算符不能与字符串值和数组一起使用。
以下示例描述了如何在PowerShell中使用模数赋值运算符:
本示例计算除法运算的余数:
$a=30
$a %= 4
$a
本示例中的最后一条语句将变量$ a的值显示为2。
增量运算符(++)
增量运算符是一个赋值运算符, 用于将变量的值增加1。当我们在简单的语句中使用此运算符时, 它不返回任何值。
后缀增量运算符:
下面的示例描述如何使用后缀增量运算符:
$a=5
$p = $a++
$p
$a
本示例中的最后两个命令将变量$ p和$ a的值显示为5和6。
前缀增量运算符:
以下示例描述了如何使用后缀增量运算符:
$a=5
$p = ++$a
$p
$a
本示例中的最后两个命令将变量$ p和$ a的值都显示为6。
减法运算符(-)
减量运算符是一个赋值运算符, 用于将变量的值减1。当我们在简单的语句中使用此运算符时, 它不返回任何值。
后缀递减运算符:
以下示例描述了如何使用后缀增量运算符:
$a=5
$p = $a--
$p
$a
本示例中的最后两个命令将变量$ p和$ a的值分别显示为5和4。
前缀递减运算符:
以下示例描述了如何使用后缀增量运算符:
$a=5
$p = --$a
$p
$a
本示例中的最后两个命令将变量$ p和$ a的值都显示为4。
评论前必须登录!
注册