У меня есть проблема, которая может быть упрощена:
parameters: a, b
if (a > 5)
{
Print("Very well, a > 5");
if (b > 7)
Print("Even better, b > 7");
else
{
Print("I don't like your variables");
}
}
else
{
Print("I don't like your variables");
}
Я хотел бы использовать только один else
вместо двух, поскольку они являются одним и тем же кодом. Я думал о создании дополнительного метода, который возвращает объединенный true
`false`, но это серьезный перебор.
Другим вариантом будет goto
, но это сделает код менее читаемым и небезопасным.
Каким образом это можно сделать, избегая проверки одного и того же состояния много раз и делая его максимально читаемым?