PowerShell算术运算符

PowerShell算术运算符

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

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

PowerShell支持以下算术运算符:

PowerShell算术运算符

  • +(加法)
  • -(减法)
  • *(乘法)
  • /(除法)
  • %(模数)

1.算术运算符优先级

PowerShell根据以下优先级规则在表达式中处理这些类型的运算符:

优先级(高->低) 运算符
1 ()
2 -
3 /,%,*
4 +,-

2.加法运算符(+)

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

示例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

3.减法运算符(-)

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

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

$a = 20  
$b = 10   
$c = $a - $b  
$c

最后一条命令将变量$c的值显示为10
示例2:此示例使数字变为负数:

$x = 10  
$y = -$x  
$y

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

4.乘法运算符(*)

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

示例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

5.除法运算符(/)

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

以下示例将两个数值相除:

$a = 10  
$b = 4   
$c = $a/$b  
$c

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

6.模运算符(%)

模运算符是算术运算符,用于计算除法运算的余数。
下面的示例计算两个数值的模数:

$a = 10  
$b = 4   
$c = $a % $b  
$c

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


目录