int x=1,y,z;if(x<0){y=1;z=2}; else(y=10;z=20}; 语法哪里错了 初始化y,z值为多少啊

2025-06-26 18:37:29
推荐回答(1个)
回答1:

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