C语言 if嵌套
发布网友
发布时间:2022-05-06 14:33
我来回答
共2个回答
热心网友
时间:2022-06-30 23:55
y=-1只是赋值,又没有输出,
y的值只有三种情况
我们将y的初始值设为其中的一种情况
然后进行判断其他两种情况是否成立,如果有成立的,就修改y的值,
如果另外两种情况都不成立,那说明我们设置为初始值情况是成立的,那就直接输出y的值就可以了。
热心网友
时间:2022-06-30 23:56
看注释,不懂可追问
void main( )
{
int x,y;
scanf("%d",&x);
y= -1; //先给y赋值-1
if(x!=0) //如果x大于0或者小于0就执行下面的
{
if(x>0) //x大于0,y就赋值1,否则什么也不操作,也就是x小于0的时候y不变还是-1
y=1;
}
else //x为0的时候y也为0
y=0;
printf("x=%d,y=%d\n",x,y);
}追问ok~看懂了~问个题外话:信息安全毕业了做什么~ 本人信息安全技术(大专)