Показать сообщение отдельно
  #4 (permalink)  
Старый 03.08.2018, 10:51
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,799

SorryHanzoMain,
Сообщение от SorryHanzoMain
forbidenMessage- это сообщение. Если оно больше чем ноль то оно суммируется с i(равное нулю), а поскольку forbidenMessage + 0, получается forbidenMessage.
У вас в коде отсутствует инициализация этой переменной, значит она должна быть инициализирована до обработчика "сообщений". Она инициализируется?
Допустим да. Какой тип данных хранится в этой переменной?
Если число, то значение переменной "quest" обязательно должно быть числом и у вас в коде ошибка:
forbidenMessage[i]
к числу неприменимо. Так можно написать только если forbidenMessage является массивом либо строкой.
Если "forbidenMessage" является массивом, то строка
i < quest + forbidenMessage;

неверна, т.к. условие никогда не выполнится.
Если "forbidenMessage" является строкой, то снова ошибка: цикл не будет выполнен ни разу, т.к. число не больше, не меньше и не равно непустой строке.

Последний раз редактировалось Nexus, 03.08.2018 в 10:55.
Ответить с цитированием