Почему одна конструкция работает, а другая нет?
- Войдите на сайт для отправки комментариев
Пнд, 15/08/2022 - 00:24
Уважаемые программисты!
Объясните, пожалуйста, новичку, почему эта конструкция работает,
if (chat_id != Anton){ bot.sendMessage(chat_id, "Текст", ""); continue; }
а эта конструкция не работает:
if (chat_id = Anton) continue; else { bot.sendMessage(chat_id, "\Текст", ""); continue; }
А как не работает? Где циклы, которые проскакивать надо?
Это кусок из стандартного скетча-примера работы с Телеграм ботом. Конструкция "авторизовывает" пользователя. Всем кто "не Anton" бот отправляет "Текст" и не выполняет команды.
Смысл изменить стандартную конструкцию из примера в том, чтобы бот "авторизовывал" не только "Anton", но и, например, "Masha".
Предполагал сделать так:
Кроме этого куска, в коде больше ничего не меняется.
Не работает - означает, что бот просто молчит, т.е. ни Антону, ни Маше не отвечает на команды. И "постороннему" тоже не отправляет "Текст".
Потому что в Си это «==« сравнение, а вот это «=« присвоение, не?
Оба отрывка кода не работают.
Оба отрывка кода не работают.
Неправда.
Потому что в Си это «==« сравнение, а вот это «=« присвоение, не?
Спасибо, добрый человек!!
Стандартные грабли новичка :))
Оба отрывка кода не работают.
Неправда.
Зачем ты врешь мне?