表达式无效

时间:2018-03-26 21:06:03

标签: c#

int hour = 10;
if (hour > 0 && < 12)
    Console.WriteLine("It's morning.");
else if (hour >= 12 && < 18)
    Console.WriteLine("It's afternoon.");
else
    Console.WriteLine("It's evening.");

继续收到错误

  

无效的表达术语'&lt;'

对该问题的初步搜索没有产生结果。希望了解为什么这段代码会遇到这个问题,以及我将来如何避免它。

1 个答案:

答案 0 :(得分:1)

您在条件的第二部分中缺少参数。

int hour = 10;
if (hour > 0 && hour < 12)
    Console.WriteLine("It's morning.");
else if (hour >= 12 && hour < 18)
    Console.WriteLine("It's afternoon.");
else
    Console.WriteLine("It's evening.");