Нужна тройная проверка, чё-то сообразить не могу

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Кто подскажет, как можно создать проверку 3-х уровневую или тройную. В общем есть переменная, которая задаётся, скажем цифра 7. Мне нужно проверить, сравнить её с полученным результатом и...

1. если получили цифру Больше 7 - идём налево
2. если получили цифру Меньше 7 - идём направо
3. если получили цифру Равную 7 - идём вперёд

Можно, конечно, выстроить целый ряд или цепочку проверок, но как-то это всё сложно. Хочу найти более красивое решение, а вот не получается
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 270
Благодарностей
5 855
Баллы
113

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
Два блока If. В первом сравниваешь - переменная равна 7 - если да, идем вперед. Если нет - следующий блок IF.
В нем сравниваешь - меньше 7 - если, да - идем направо, если нет - налево.
Ну смысл вообщем думаю понятен.
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 310
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

три if используй или на C# аналогично, только в 1 кубике будет.
 
  • Спасибо
Реакции: Valiksim

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Два блока If. В первом сравниваешь - переменная равна 7 - если да, идем вперед. Если нет - следующий блок IF.
В нем сравниваешь - меньше 7 - если, да - идем направо, если нет - налево.
Ну смысл вообщем думаю понятен.
Это понятно, спасибо
Как через Switch сравнить цифры,- непонятно
три if используй или на C# аналогично, только в 1 кубике будет.
Шарпом не владю
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Трех выходов из одного экшена в любом случае быть не может.
Двух экшенов вполне достаточно тут IF
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Двух экшенов вполне достаточно тут IF
Чтобы получить 3 значения двух экшенов IF недостаточно, или я не понял как двумя решить задачу. Дело в том, что мне надо точное значение получить
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
1.jpg
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Все так) Достаточно двух)
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Если задача отличается от того что написано в первом посту - может быть.
Вам решение для первого поста предлагали
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Я ответил, что 3 if-а решают задачу.

Чуть выше предлагали Switch, мне интересно было бы увидеть решение, как в нём проверять значение цифр
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Выше написали вам что и два IF решают ту же самую задачу. Не понимаю в чем спор. Нравится три - делайте три
 

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 344
Благодарностей
298
Баллы
83
Спора нет, есть стремление к познанию Истины
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)