「PowerShell」for文2重ループでcontinueを使用するサンプル

書式

for(初期化式1 ; 条件式 ; 増減式){
    for(初期化式2; 条件式 ; 増減式){
       if (条件式) {
      continue
    }
}

初期化式は、最初に1回だけ実行されます。
条件式がtrueの間、処理を繰り返します。
条件式がfalseになるとループ処理を終了します。
使用例

for ($i = 3; $i -lt 5; $i++) {
  for ($j = 3; $j -lt 5; $j++) {
    if ($j -eq 4) {
      continue
    }
    Write-Host ("j =" + $j) 
  }
  Write-Host ("i =" + $i) 
}

実行結果

PS C:\study\powershell> .\test.ps1
j =3
i =3
j =3
i =4

 

PowerShell

Posted by arkgame