Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带数学计算的Powershell If语句条件_Powershell - Fatal编程技术网

带数学计算的Powershell If语句条件

带数学计算的Powershell If语句条件,powershell,Powershell,我目前与Powershell有问题。这是一行错误: while($minutes -le ($total_bots/$increment)) { 以上所有变量都是数字。我得到一个错误,它无法将60/5-($total_bots/$increment)-转换为int32。我希望完成数学运算,然后计算条件。我错过了什么 变量声明如下: [int]$minutes = 1 [int]$increment = 5 [int]$total_bots = 20 起初我没有int,但它仍然有错误。在我将

我目前与Powershell有问题。这是一行错误:

while($minutes -le ($total_bots/$increment)) { 
以上所有变量都是数字。我得到一个错误,它无法将60/5-($total_bots/$increment)-转换为int32。我希望完成数学运算,然后计算条件。我错过了什么

变量声明如下:

[int]$minutes = 1
[int]$increment = 5
[int]$total_bots = 20

起初我没有int,但它仍然有错误。

在我将它们更改为[int]后,在下面出现了错误。现在工作。谢谢

您能告诉我们您在哪里定义了
$total\u bots
$increment
?其中一个变量不是数字。如果这就是定义变量的方式,那么必须在循环中修改它们。执行此操作时,一个(或两个)被设置为非数字。