y=-1; if(x!=0) y=1; if(x>0) y=1; else y=0;
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 12:04:02
y=-1; if(x!=0) y=1; if(x>0) y=1; else y=0;
答案是: {
0 (x0)
}
为什么x=0时y=0呢?求高手解释下.
答案是: {
0 (x0)
}
为什么x=0时y=0呢?求高手解释下.
y的初始值为-1,当x不等于0时,把y赋值为1,也就是这时x>0和x>0都为1,然后如果x>0时y的值又赋值为1,注意后面的else语句是跟 if(x>0) y=1相匹配,就是说除了x>0 y=1之外,其他的情况y都为0,明白了吗
再问: 谢谢,受教了。我把内嵌语句混淆了,比如: if() if()语句1; else if()语句2; else()语句3; 这种形式的内嵌语句混淆了,这里第一个if和if,else是两个语句,先执行第一个if使x的值满足x!=0时,y值赋为1,再顺序执行下一个if,else配对语句,此时x的值若大于0,则y重新赋值为1,否则都赋为0。
再问: 谢谢,受教了。我把内嵌语句混淆了,比如: if() if()语句1; else if()语句2; else()语句3; 这种形式的内嵌语句混淆了,这里第一个if和if,else是两个语句,先执行第一个if使x的值满足x!=0时,y值赋为1,再顺序执行下一个if,else配对语句,此时x的值若大于0,则y重新赋值为1,否则都赋为0。
if(x>=0) if(x=0) y=0; else y=1; else y=-1;
int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3;
y=-1; if(x!=0) y=1; if(x>0) y=1; else y=0;
1 int x=1,y=0; 2 if(!x) y++; 3 else if(x==0) 4 if(x) y+=2; 5
c语言 if#includemain(){int x=1,y=0;if(!x)y++;else if(x==0)if(x
怎么理解下面的C++语句?if(x>=0) if(x>0) y=1; else y=o; else y=-1;
C语言 y=x+1; if(x>=0) if(x==0) y=x; else y=x-1;
c语言 { int x=1,y=1; if(0)if(1)x=2;else y=3; printf("x=%d,y=%d
条件语句:(1)a=(x>y)?x:y; →if(x>y) a=x;else a=y;
y=-1 if(x!=0) if(x>0) y=1; else y=0 这个程序描述的数学关系是什么
下面程序表示的函数解析式是,if x>0,then y=2^x+1,else y=x*x+2*x,end if,prin
int x=0, y=1, z=2, w;if (x++){w = x;}else if (x++ && y >= 1)