Несколько условий - C#

Узнай цену своей работы

Формулировка задачи:

Извините за глупый вопрос так как с C# на ВЫ. Как создать второе условие:
foreach (JToken j in testObject["response"])
            {
                if (j is JObject)
                {
                    body = (string)j["body"];
                    id_vk = (int)j["uid"];
                    mid = (int)j["mid"];
                }
 
            if (body.Contains("погода"))
            {
                var request = (HttpWebRequest)WebRequest.Create("https://api.vk.com/method/messages.send?");
                request.Method = "post";
                string data = "user_id=" + id_vk + "&access_token=токен&expires_in=0&guid=" + mid + "&message=Хорошая"; 
                IAsyncResult getRequestStream = request.BeginGetRequestStream(null, null);
                var writer = new StreamWriter(request.EndGetRequestStream(getRequestStream));
                writer.Write(data);
                writer.Close();
                request.BeginGetResponse(OnAsyncCallbackTwo, request);
            }
            Console.WriteLine(id_vk);
            Console.WriteLine(body);
            }
Если я напишу так, то программа будет выполняться не правильно:
foreach (JToken j in testObject["response"])
            {
                if (j is JObject)
                {
                    body = (string)j["body"];
                    id_vk = (int)j["uid"];
                    mid = (int)j["mid"];
                }
 
            if (body.Contains("погода"))
            {
                var request = (HttpWebRequest)WebRequest.Create("https://api.vk.com/method/messages.send?");
                request.Method = "post";
                string data = "user_id=" + id_vk + "&access_token=токен&expires_in=0&guid=" + mid + "&message=Хорошая"; 
                IAsyncResult getRequestStream = request.BeginGetRequestStream(null, null);
                var writer = new StreamWriter(request.EndGetRequestStream(getRequestStream));
                writer.Write(data);
                writer.Close();
                request.BeginGetResponse(OnAsyncCallbackTwo, request);
            }

            if (body.Contains("настроение"))
            {
                var request = (HttpWebRequest)WebRequest.Create("https://api.vk.com/method/messages.send?");
                request.Method = "post";
                string data = "user_id=" + id_vk + "&access_token=токен&expires_in=0&guid=" + mid + "&message=Хорошее"; 
                IAsyncResult getRequestStream = request.BeginGetRequestStream(null, null);
                var writer = new StreamWriter(request.EndGetRequestStream(getRequestStream));
                writer.Write(data);
                writer.Close();
                request.BeginGetResponse(OnAsyncCallbackTwo, request);
            }
            Console.WriteLine(id_vk);
            Console.WriteLine(body);
            }

Решение задачи: «Несколько условий»

textual
Листинг программы
else if

ИИ поможет Вам:


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

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы