0

对于作业,我必须证明 if 语句可以放在 Powershell 脚本中的 if 语句中。因此,我制作了随附的脚本。但是,我不确定我的脚本是否描述了两个单独的 if 语句,或者是否会被视为 if 中的 if。

[int]$a = Read-host "Please input a number." 
if ($a –eq 5) { 
Write-Host “a is 5” } 
if ($a –ne 5) { 
Write-Host “a isn't 5” }
Read-host

对这个有帮助吗?


谢谢您的回答。但是为什么这不起作用?

if ($a –lt 2) { 
    if ($a –lt 3) {       
        if ($a –lt 4) { 
             if ($a –lt 5) {  
             Write-Host “a is less than 5” }
        Write-Host “a is less than 4” } 
    Write-Host “a is less than 3” }
Write-Host “a is less than 2” }
4

1 回答 1

2

不,这是两个独立的 if 语句。嵌套将是:

if ($a –lt 5) { 
  if ($a –ne 2) { 
  Write-Host “a isn't 2” }
Write-Host “a is lt 5” } 
于 2012-12-24T21:01:27.073 回答