Условный оператор внутри формулы

голоса: 0

Использую арифметическую формулу <?(A+B)?>. Можно ли задать внутри этой формулы условие if?

Например, если переменная A равна единице, то вместо неё выводим переменную C. С внешним if будет выглядеть так:

<?if(A=1)?><?(C+B)?><?else?><?(A+B)?><?endif?>

Но мне нужно как-то так: <?((if(A=1)(C)else(A))+B
)?>

| Автор: | Категория: Доп. функции
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
 
Лучший ответ
Думаю вы и сами понимаете, что так как вы хотите не получится.

Как системно это выглядит вы привели пример, именно так и должно быть, вы же удаляете системные кавычки и прочее с условия, конечно так не будет работать так как это вам не среда программирования, где подобное вполне возможно.
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Ну substr и strpos работают внутри формул и я решил, что if тоже можно как-то прописать. Если нельзя, так нельзя... Буду искать другие решения.
...