Почему так работает
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());