Почему так работает
if (key.equals("soapOpera") || key.equals("cartoon") || key.equals("thriller")) {
System.out.println(movie.getClass().getSimpleName());
} else {
break;
}
А вот так уже нет
if (!key.equals("soapOpera") || !key.equals("cartoon") || !key.equals("thriller")) {
break;
}
System.out.println(movie.getClass().getSimpleName());