Недавно узнал об тернарном операторе, так решил сразу за него взяться.
Всё продвигалось неплохо, пока не столкнулся с такой проблемой.
Сейчас у меня все названия фракций проходят через switch, а мне хочется чтобы они проходили через тернарный оператор.
Так вот незадача, строка оператора будет уж настолько длинная...
Может существует способ разбить строку на 2-3 части? Или же какой-нибудь еще...
В общем, жду помощи... Заранее, спасибо.
switch switch(IsAFractions(targetid))
{
case 0: ttext = "Гражданин";
case 1: ttext = "LSPolice";
case 2: ttext = "FBI";
case 3: ttext = "Nathional Guard";
case 5: ttext = "La Cosa Nostra";
case 6: ttext = "Yakuza";
case 7: ttext = "Мэрия";
case 8: ttext = "Hitmans";
case 9: ttext = "LSNews";
case 11: ttext = "Licensors";
case 12: ttext = "Russian Mafia";
case 13: ttext = "Grove Street Families";
case 14: ttext = "The Ballas Gang";
case 15: ttext = "Los Santos Vagos Gang";
case 16: ttext = "Varrio Los Aztecas";
case 17: ttext = "The Rifa Gang";
}
PHP код:
ttext = (IsAFractions(targetid) == 1) ? ("LSPolice") : (IsAFractions(targetid) == 2) ? ("FBI") : (IsAFractions(targetid) == 3) ? ("Nathional Guard") и т.д.