Если ваши строки жестко запрограммированы, «тупой» способ сделать это:
while (var != "str1" && var != "str2"...) {
Если строки являются частью коллекции, вы можете использовать collection.Contains(var)
или что-то в этом роде.
Другим способом является метод расширения :
public static bool In<T>(this T t, params T[] array)
{
for (int i = 0; i < array.Length; i++)
{
if (t.Equals(array[i]))
{
return true;
}
}
return false;
}
Тогда вы можете просто сделать var.In("str1", "str2", "str3", "str4")
.