switch文の注意点

switch文は条件分岐のように処理を分岐させることができますが、if文やwhile文と違い、分岐の判定に使うのはbooleanではなくint型でなければなりません。あまり慣れてないので長らく勘違いしてました…。

int num = 5;
String answer;
switch (num) {
  case 5:
    answer = "OK";
    break;
  default:
    answer = "NG";
    break;
}