1

Тема: Как использовать if

Доброго времени суток!

Добавляю в проект объект "Текст" и переменную isGreen.
В зависимости от переменной текст должен быть или красным "Красный", или зелёным "Зелёный".

Захожу в свойства Текста, свойства "Цвет" и "Текст" по-умолчанию стоят const, меняю на f(x).
Текст f(x)

if(isGreen)
{
format("%s","Зелёный")
}
else
{
format("%s","Красный")
}

Цвет f(x) аналогичная ситуация


Потом, заметив, что else не подсвечивается, получилось:

"Красный"
if(isGreen)
{
format("%s","Зелёный")
}

последняя версия без if-блока выводит "Красный", но не выводит альтернативу.

Принципиально иным способом вижу 2 объекта типа Текст, которые решат данную задачу, но [s]это же быдлокод[/s] должно же быть нормальное решение.
Что я делаю не так?

2

Re: Как использовать if

Добрый день!
Вы пытаетесь программировать, тут должно быть немного по-другому. Функция if имеет три входных операнда и в случае работы со строками должна иметь вид (прототип):

string if (bool COND, string A, string B)

Т.е. для f(x) текста нужно написать

if(isGreen, "Зелёный", "Красный")

а для f(x) цвета

if(isGreen, indexColor1, indexColor2)

Советуем вам ознакомится с правилами написания формул в файле Calculator.rus.chm, который находится в папке, куда была установлена программа. Так же в этой папке располагается программа Calculator.exe. Она была специально разработана нами для возможности попрактиковаться в написании формул. В её панели инструментов есть 9 интересных примеров-кнопок.
Появятся ещё вопросы – пишите.