永远不会使用分配给a的值,是指你在其他地方并没有调用过a。所以不用管它。你在下面加一行Console.Write(a.ToString());就消失了
你的while(a>=5)说明只有a<5的时候才会出循环,即然a<5了,那下面的if(a>=5)自然永远不会成立。