Несколько условий - 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