@Senseich

Как работает простой цикл while в примере c telegram api?

Разбираюсь с примером по телеграмм боту. Подскажите, правильно ли я понимаю работу следующего кода, вернее даже самого цикла.
Изначально объявили переменную update_id = 0. Если у меня update_id последнего сообщения 969654771, получается цикл прогоняет следующую строчку 969654771 раз:
string url = $"{startUrl}/getUpdates?offset={updateid + 1}"
, пока не доходит до этой цифры? Всё верно понимаю?

int update_id = 0;
            string messageFromId = "";
            string messageText = "";
            string token = "540661148";

            WebClient webclient = new WebClient();
            string startUrl = $"https://api.telegram.org/bot{token}";


            while(true)
            {
                string url = $"{startUrl}/getUpdates?offset={update_id + 1}";
                string response = webclient.DownloadString(url);

             }
  • Вопрос задан
  • 442 просмотра
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Если у меня update_id последнего сообщения 969654771,

Покажите пальцем, где в коде проверка этого условия?

И нет, код работает совершенно по другому
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы