10970 |
Отправлено: 17 Сентября, 2023 - 21:22:34
|
Специалист
Покинул форум
Сообщений всего: 245
Дата рег-ции: Июнь 2019
Откуда: Россия
Репутация: 0
|
Вопрос к специалистам.
Имеется чекбокс,в котором задается будет ли выводится лог на экран или нет.
Допустим разрешили. Так как я не программист и не умею писать весь текст бота кодом,пользуемся визуальным редактором.
Итак. Если в теле бота писать отдельный квадрат с проверкой разрешено ли вывод лога,то этих квадратиков плодится слишком много и они реально не помещаются в некоторые уже готовые функции и тд.
Решено было сделать вставки в блоки "блок кода".то есть подразумевается что когда процесс доходит до строчки с kiborlog процесс должен проверить,разрешено ли ему это. Он переходит в отдельную функцию где указана команда if (CHECK_27==1) если да то пишем лог. Не знаю как правильно обьяснить. Мне нужно сделать проверку этого условия в тексте, без применения отдельных блоков. Чтоб прям (допустим ) в одной строчке или в двух трех была проверка условия и если выполняется то команда киборлог с нужным текстом,если нет то пустой выход далее в процесс. Не отдельная функция а именно несколько строчек чтоб я мог вставить их в готовые сформированые "блок кода".
Если не понятно,задайте пожалуйста вопросы я попробую описать ситуацию более подробно.
(Добавление)
if (CHECK_27==1) kiborlog (0, "Текст", 5, 5, 300, 250);
else;
вот такой синтаксис правильный?
(Добавление)
мне важно как написать правильно else, чтоб выполнялся дальше по блоку, не указывая метку блока.
(Добавление)
int a=5;
if (a==6){kiborlog (1, "Текст", 5, 5, 300, 250);}
else{}
вроде разобрался.. правильно или нет хз. |
|
|
Zireael |
Отправлено: 17 Сентября, 2023 - 21:54:45
|
Эксперт
Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: if (CHECK_27==1) kiborlog (0, "Текст", 5, 5, 300, 250);
else;
вот такой синтаксис правильный?
В данном случае else не нужен.
CODE:if (1==1) kiborlog (1, "True", 5, 5, 300, 250); // в блоке 1 действие, фигурные скобки необязательны
CODE:if (1==1) // в блоке более 1 действия, фигурные скобки обязательны
{
kiborlog (0, "True", 5, 5, 300, 250);
kiborlog (1, "True", 5, 5, 300, 250);
} |
|
|
Zireael |
Отправлено: 17 Сентября, 2023 - 22:38:58
|
Эксперт
Покинул форум
Сообщений всего: 4461
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: как вставить переменную между выводом текста?
CODE:int a=6;
int ka=3;
if (a==6)kiborlog (1, "Видим "+format(ka)+" штуки", 5, 5, 300, 250); |
|
|
|