我这里有一个方法 方法体如下        public int Compare(Shape x, Shape y)
        {
            if (x is Circle)
            {
                XArea = ((Circle)x).Area;
            }
            else if (x is Square)
            {
                XArea = ((Square)x).Area;
                          }
           (1)if (y is Circle)            {
                YArea = ((Circle)y).Area;
                            }
           (2) else if(y is Square) 
            {
                YArea = ((Square)y).Area;
            }
            
           
            Console.WriteLine(string.Format("x的值是{0}y的值是{1}",XArea,YArea)); 若把(1)(2)的条件换成 else if 和 if 有什么不同??