switch文 #
switch文は一つの式の結果から多くの処理に分岐させたいときに用いる。
ここではそのswitch文についてを示す。
Javaでのswitch文での記法は以下の通り。
switch (式) {
case 定数1:
//式の結果が定数1に一致したときはここの処理が実行
break;
case 定数2:
//式の結果が定数2に一致したときはここの処理が実行
break;
・・・
・・・
default:
//どのcaseにも一致しなかった場合はこの処理が実行
break;
}
case,default後の処理の最後には必ずbreakを書く。書かないとその後ろのcase文の処理も実行してしまう。
import java.util.Random;
class Main{
public static void main(String args[]){
Random random = new Random();
int val = random.nextInt(3); //0~2でランダムに数値選出
System.out.print(val + ": ");
switch(val){
case 2:
System.out.println("大吉");
break;
case 1:
System.out.println("中吉");
break;
default:
System.out.println("吉");
break;
}
}
}
実行結果
$ java Main
0: 吉
$ java Main
2: 大吉
Pythonにはswitch文が存在しない。
そのためif-elseなどで条件分岐を実装する。
Javascriptにはswitch文が存在し、利用法はJavaと同じである。
switch (式) {
case 定数1:
//式の結果が定数1に一致したときはここの処理が実行
break;
case 定数2:
//式の結果が定数2に一致したときはここの処理が実行
break;
・・・
・・・
default:
//どのcaseにも一致しなかった場合はこの処理が実行
break;
}