PowerShell

for1.ps1
$str=""
for($i=0; $i -lt 3; $i++)
{
$str += "a"
}
$str
foreach1.ps1
$str=""
foreach($i in(0..2))
{
$str += "a"
}
$str
if.ps1
$a = 1
if($a -eq 2){
Write-Host "$a is 2 "
}elseif($a -eq 1){
Write-Host "$a is 1"
}
switch1.ps1
$a = 6
switch($a) {
5 {Write-Host "$a is 5" ;break}
6 {Write-Host "$a is 6" ;break}
7 {Write-Host "$a is 7" ;break}
8 {Write-Host "$a is 8" ;break}
default {Write-Host "$a is other.value"}
}
switch2.ps1
$str="abc"
switch -wildcard($str){
    "d" {Write-Host $str"はdを含みます"}
    "a*" {Write-Host $str"はaから始まる文字列を含みます"}
}
which1.ps1
$str = ""
$i=0
while($i -lt 3)
{
    $str += "a"
    $i++
}
$str
which2.ps1
$str = ""
$i=0
do
{
$str += "a"
$i++
}
while($i -lt 3)
$str
which3.ps1
$str=""
$i=0
while($true)
{
$str += "a"
$i++
if($i -gt 2){break}
}
$str