使用if-else查找最多三个.为什么不想编译?

use*_*925 2 c# if-statement

我是编程的初学者,我真的想知道我的错误是什么:

static void Main(string[] args)
{
    int a = int.Parse(Console.ReadLine());
    int b = int.Parse(Console.ReadLine());
    int c = int.Parse(Console.ReadLine());

    if ((a > b) && (a > c))
    {
       Console.WriteLine(a);
    }
    else
    {
       if ((b > a) && (b > c)) ;
       {
          Console.WriteLine(b);
       }
       else
       {
          Console.WriteLine(c);
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

Bla*_*ear 13

if ((b > a) && (b > c)) ;
Run Code Online (Sandbox Code Playgroud)

除掉 ;

  • +9 WTF这太荒谬了. (3认同)