トッカンソフトウェア

PowerShell 条件、ループ関連



PowerShellの条件、ループ関連をまとめます。


■サンプル:IF文
				
$aaa = 1
if($aaa -eq 0){
    echo "zero"
}elseif($aaa -eq 1){
    echo "one"
}else{
    echo "etc"
}


			
演算子 概要
-eq 等しい(==)。大文字、小文字を意識しない
意識する場合は-ceqとする
-ne 等しくない(!=)
-gt より大きい(>)
-ge 以上(>=)
-lt 未満(<)
-le 以下(<=)
-like あいまい検索
ワイルドカード:*
一文字:?
否定の場合は -notlike とする
-match 正規表現
否定の場合は -notmatch とする

■サンプル:switch文
				
$aaa = 1
switch ( $aaa )
{
    0{
        echo "zero"
    }
    1{
        echo "one"
    }
    default{
        echo "etc"
    }
}

			
文字列でもいけます。大文字、小文字は意識されないので意識させる場合、-cをつけます
switch -c ( $aaa )
■サンプル:for文
				
for ( $i = 0; $i -lt 3; $i++ )
{
    echo('$i:' + $i)
}

			
■サンプル:while文
				
$i = 0
while ($i -lt 3)
{
    echo('$i:' + $i)
    $i++
}

			
■サンプル:do-while文
				
$i = 0
do
{
    echo('$i:' + $i)
    $i++
}
while ($i -lt 3)


			
■サンプル:foreach文
				
$aaa = "1,2,3"
$bbb = $aaa.Split(",")
foreach ($ccc in $bbb)
{
    echo ('$ccc:' + $ccc)
}


			
■サンプル:continue文、break文
				
$aaa = "1,2,3,4,5"
$bbb = $aaa.Split(",")
foreach ($ccc in $bbb)
{
    if($ccc -eq "1"){
        continue
    }
    if($ccc -eq "3"){
        break
    }
    echo ('$ccc:' + $ccc)
}


			




ページのトップへ戻る