Итак, вы хотите, чтобы заменить простую, сверхвысокую конструкцию языка, который содержит короткое замыкание оптимизаций в нечто гораздо медленнее, что имеет потенциал для метания исключения?
Однако, если элементы, которые вы хотите сравнить, не фиксированы в количестве, то есть во время выполнения это могут быть t, u, v, w, x, y, z и т. Д., Затем коллекция. Содержит метод - единственный вариант, но тогда вы будете передавать объекты коллекции, а не отдельные значения, и поэтому есть небольшое количество ресурсов памяти ovrehead.
Если у вас есть большое количество элементов для сравнения «a», но элементы не динамичны во время выполнения, тогда оператор switch лучше подходит.
Почему вы хотите это другими способами? Мне просто любопытно –
@despart - Это имеет немного больше смысла с описательными именами переменных, но в любом случае я все равно буду использовать логические операторы. – ChaosPandion
Вероятно, причиной создания массива просто для сравнения более двух чисел кажется неправильным. – cHao