0
我還是新來的PowerShell,現在我研究foreach
與break
,我理解的概念,但是當它結合額外的變量和break
;它混淆了我,這裏是代碼:Powershell foreach循環與額外的變量和打破
$i=0
$varZ = (10,20,30,40)
foreach ($var in $varZ)
{
$i++
if ($var -eq 30)
{
break
}
}
Write-Host "30 was found in array position $i"
結果我得到這表明變量$i
= 3,其中$var
= 30 但什麼讓我困惑,我的理解$i
從0開始,並有一個數組$varZ
(10,20,30,40),據我所知$i
= 0 $var
= 10,因此$i
= 3 $var
= 40?請糾正我並幫助我理解此代碼