错了三处:一是复合语句的}后不得再加分号,你这里两处都加了分号;二是else后面应该是{而不是(。如下写:int x=1,y,z;if(x<0){ y=1; z=2;}else{ y=10; z=20;}那么运行后y==10,z==20。