0
$q = 0
do {
$a = write-input "enter value"
switch ($a) {
1.{ some option }
2.{}
default {}
}
} while ($a -gt $q)
空字符在上面的代码中,如果我们给$a=$null
值然后切换从while
循环终止。请帮我跳过空检查并继续循环。避免的powershell
'$一个-gt $ q' - >'$一个-eq $空 - 或$一个-gt $ q' –
如果使用$ a -eq $ null,我将终止在循环之外...循环不应该终止为空值读取 – Pradeep
然后在第一个$ a的值不是$ null地点。它是一个空字符串吗?如果这样''不是$ a或$ a -gt $ q'可能工作。 “write-input”究竟做什么/返回?没有该名称的标准cmdlet。 –