0

割り当ての場合、Powershellスクリプトのifステートメント内にifステートメントを配置できることを証明する必要があります。そのため、同封のスクリプトを作成しました。ただし、私が持っているスクリプトが2つの別々の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

いや、これらは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 に答える