Подскажите, пожалуйста, что-то я торможу. Есть несколько переменных.
Понадобилось написать условие, в котором любые две переменные из набора должны быть равны 2, иначе тревога.
Можно, конечно, и так написать:
Код:
Код: Выделить всё
$1 = 4
$2 = 4
$3 = 2
if (($1 -ne 2 -and $2 -ne 2) -or ($2 -ne 2 -and $3 -ne 2) -or ($1 -ne 2 -and $3 -ne 2)) {
"Тревога!"
}
else {
"ОК"
}Но это по-уродски, тем более, что будет, если переменных будет 100?
Как грамотно написать условие?
