-1
我有一个PowerShell脚本和嵌套的if语句没有被执行。你能告诉我为什么吗 ?我最近有回编程游戏,所以它可能是一些简单的PowerShell if语句不执行
$false.
$IgnoreThisLine = $false
$tmpString = "(DATUM CTR OF BLADE)"
$EndOfDescription = $null
$cncPrograms ="(165756 SIDE 1)"
if ($IgnoreThisLine = $false) {
If ($tmpString -match '\(') {
$EndOfDescription = $false
$cncPrograms = $tmpString
}
else {
$EndOfDescription = $true
}
}
+1 - OP应该知道他的'IF'模块真的只是将'$ ignorethisline'变量重新赋值给'$ false',然后根据赋值是否成功执行 – JNK 2012-02-07 17:53:41
对于你不需要的布尔变量要做到这一点。如果(不是$ IgnorethisLine)与测试它是否等于false相同。如果你想测试一个值是否为真:If($ IgnoreThisLine){“I am true”} else {“I am false”} – 2012-02-07 18:46:12