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

c语言 当x0时 y=1y=-1;if(x!=0)if(x>0)y=1;elsey=0;这是程序的一部分我有些不能理解第一个if是只是判断x是否等于0吗?如果x不为0后就不再继续以下步骤了么?反正告诉下我每个if else 的意义

题目详情
c语言 当x0时 y=1
y=-1;
if(x!=0)
if(x>0)
y=1;
else
y=0;
这是程序的一部分
我有些不能理解
第一个if是只是判断x是否等于0吗?如果x不为0后就不再继续以下步骤了么?
反正告诉下我每个if else 的意义
▼优质解答
答案和解析
//用括号扩起来,你就容易明白了.
 
y=-1;
if(x!=0) //不等于0则执行
{
       if(x>0) //x大于0
          y=1;
        else
           y=0;
}