Помогите с логикой

Kurator

Client
Регистрация
10.05.2016
Сообщения
80
Благодарностей
2
Баллы
8
Уважаемые эксперты, помогите реализовать такую логику в шаблоне:
Если в переменной домены А1 или А2 или А3, то идти на сайт АА и делать что то.
Если в переменной домены Б1 или Б2 или Б3 или Б4, то идти на сайт ББ и делать что то.
Если в переменной домены С1 или С2 или С3 или С4, то идти на сайт СС и делать что то.
Если в переменной домены Д1 или Д2 или Д3 или Д4 итд, то идти на сайт ДД и делать что то.
Заранее благодарен сообществу зенки!
 

esouldy

Client
Регистрация
28.02.2016
Сообщения
185
Благодарностей
92
Баллы
28
Код:
var a = project.Variables["domain"].Value;
//АА
if ((a=="А1")||(a=="А2")||(a=="А3")) {
    return "АА";
}

//ББ
if ((a=="Б1")||(a=="Б2")||(a=="Б3")) {
    return "ББ";
}

//СС
if ((a=="С1")||(a=="С2")||(a=="С3")) {
    return "СС";
}
 
  • Спасибо
Реакции: Kurator

alex888

Client
Регистрация
13.10.2013
Сообщения
105
Благодарностей
39
Баллы
28
как вариант

Код:
var a = project.Variables["domain"].Value;

switch(a){
    case "A1":
    case "A2":
    case "A3":
        return "AA";
        break;
    case "B1":
    case "B2":
    case "B3":
        return "BB";
        break;
    case "C1":
    case "C2":
    case "C3":
        return "CC";
        break;
       
}
 
  • Спасибо
Реакции: Kurator

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
можно свитчем изгольнуються... получицо няшный небоскребчег... люблю такое.... сразу видно человек трудился, сочинял)))
Но если доменов много, то лучше их по файлам раскидать.
И в зависимости от того, в каком файле он обнаружен, совершать действие.
И добавлять-удалять домены будет проще, не надо будет в код лезть, все будет в файлах
или через один файл. Вносить в него типа
домен;номер действия
я бы так и сделал, последним вариантом.
 
Последнее редактирование:

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