早教吧 育儿知识 作业答案 考试题库 百科 知识分享

下面程序片断所表示的数学函数关系为y=-1;if(x!=0)y=1;if(x!>0)y=1;elsey=0;答案是当x=0时,y=0x取其他值时,y=1;看不懂第二个if语句,如果x不大于0,即x小于等于0,则y=1,else又是与它最近的

题目详情
下面程序片断所表示的数学函数关系为
y=-1;
if(x!=0) y=1;
if(x!>0) y=1;
else y=0;
答案是 当x=0时,y=0 x取其他值时,y=1;
看不懂第二个if语句,如果x不大于0,即x小于等于0,则y=1,else又是与它最近的而且没有else配对的if成对,答案不应该是x>0时, y=0,x<=0时,y=1吗
▼优质解答
答案和解析
x!不存在小于0的情况 对于x!的x只能取非负整数 然后就很好理解了 x!只能大于0 那个等于0也是不存在的 更别说else了 就不存在其他情况