Кибор » Визуальный редактор кода VisualEditor » Шаблоны для Визуального редактора » Доработка блока Call

Страниц (1): [1]
 

1. Kibor - 25 Марта, 2022 - 01:27:50 - перейти к сообщению
Доработан блок Call
Появилась возможность галкой указать можно ли вести от данного блока переход Ложь.
При выборе режима НЕ вести Ложь у блока у которого был такой переход, после принятия параметров он удалится.
Применяется когда функция возвращает результат для ветвления логики.
CODE:
if (Fun()==1) goto a;
goto b;
a:; //код
b:; //код

function Fun()
{

return 1;
}


Так же можно указать имя переменной в которую можно записать результат для дальнейшего использования. Переменная буде автоматически объявлена.

CODE:
int Rez;

Rez=Fun();

function Fun()
{

return 1;
}


И простой вызов функции. return моожно не указывать если нет необходимости прервать функцию.

CODE:
Fun();

function Fun()
{

}



11

Сгенерирует такой код:
CODE:
int Rez;

int eCol_Kib, eX_Kib, eY_Kib;
getdisplay(eCol_Kib, eX_Kib, eY_Kib);

Fun_1();
Rez=Fun_2();
if (Fun_3()=="Верный ответ") goto KIB_11;
goto KIB_10;
KIB_10: messagebox("Ложь");
goto KIB_Exit;
KIB_11: messagebox("Истина");
KIB_Exit:;

function Fun_1()
{
return ;
goto KIB_Exit;
KIB_Exit:;
}
function Fun_2()
{
return 1;
goto KIB_Exit;
KIB_Exit:;
}
function Fun_3()
{
return "Верный ответ";
goto KIB_Exit;
KIB_Exit:;
}

Powered by ExBB FM 1.0 Final