C#跳过while循环中的if语句

时间:2020-09-11 08:00:01

标签: c# tweetsharp

这是一个Twitter机器人,可以在日出/日落时发送推文。在只有它才能发布第一条推文。我已经通过使用while循环和两个if语句(针对每个tweet)实现了这一点。但是它跳过第二条if语句,仅执行第一条if语句。就像它甚至不执行第二条if语句中编写的内容。

while (true)
{
            DateTime localTime = DateTime.Now;
            DateTime test = new DateTime(2020, 9, 11, 9, 53, 0);
            int timeComparison = DateTime.Compare(localTime, test);

            DateTime localTimeTwo = DateTime.Now;
            DateTime testTwo = new DateTime(2020, 9, 11, 9, 53, 15);
            int timeComparisonTwo = DateTime.Compare(localTimeTwo, testTwo);


                bool checkPoint = false;

                if (timeComparison > 0)
                {
                    Console.WriteLine(localTime);
                    SendTweet($"< {DateTime.Now} > Sunrise Twitter test ");
                    Console.Read();
                    checkPoint = true;
                }

                if (checkPoint == true && timeComparisonTwo > 0)
                {
                    Console.WriteLine(localTimeTwo);
                    SendTweet($"< {DateTime.Now} > Sunset Twitter test ");
                    Console.Read();
                    break;
                }
            }

0 个答案:

没有答案