switch 文
Python
x (ない)
Swift
swift
switch country {
case "slash" : k = "?"
case "four" : k = "$"
default : break
}
default で何もしないときは break
PHP
C系と同じだが、なんか変な動作があった記憶 (TODO)
Bash
case .. a) .. ;; ..esac
bash
case "$AAA" in
aaa ) xx=xx ;;
STRING=abc
case "$STRING" in
ABC) echo "STRING is ABC" ;;
abc) echo "STRING is abc" ;;
xyz | XYZ) echo "STRING is xyz or XYZ" ;;
...
esac
Ruby
case .. when .. else .. end
rb
case country
when 'Japan'
puts 'Ohayo!'
when /^Deuts.*/
puts 'Guten morgen!'
else
puts 'Good morning!'
end
PowerShell
powershell
switch ($a) {
'a' { 'A' }
'b' { 'B' }
default { 'Z' }
}
オプションがある
-r:-Regex-w:-Wildcard-c:-CaseSensitive-e:-Exact
結果を代入できる