I have following powershell script
function Func1{
return $true
}
function Func2{
return $false
}
if (Func1 -eq $true){
Write-Host "Func1 is true"
}
else{
Write-Host "Func1 is false"
}
if (Func2 -eq $true){
Write-Host "Func2 is true"
}
else{
Write-Host "Func2 is false"
}
if (Func1 -eq $true -and Func2 -eq $true){
Write-Host "Func1 is true and Func2 is true"
}
I am getting following output from this program
Func1 is true
Func2 is false
Func1 is true and Func2 is true
I am not expecting the third line in the output. What is wrong here?