为什么时输入错误
#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale>100)
if(year>=2)
{printf("%s\n","优秀员工奖");
}
else
{printf("%s\n","很遗憾,期望你再接再厉");
}
return 0;
}
#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale>100)
if(year>=2)
{printf("%s\n","优秀员工奖");
}
else
{printf("%s\n","很遗憾,期望你再接再厉");
}
return 0;
}
2020-10-02
这是if-else里面又嵌套了一个if-else;
我们首先要弄明白if-else的格式,然后理解嵌套的意思:
if-else的格式是:
if(条件)
{
prinf()
};
我们需要再在里面嵌套一个if-else,就应该是:
if(条件1)
{
if(条件2)
{
printf(满足条件2所对应的输出)
}
prinf(条件1所对应的输出)
};
嵌套的意思是先满足条件1,然后在满足条件1的基础上对条件2进行再次比对,如果两个都满足那么两个条件对应的输出都能显示.如果只满足条件1,那么就只输出条件1;但是如果满足条件2而不满足条件1,就会直接输出else里面的内容.
这是我对嵌套和格式的理解,希望能对您有所帮助,如有不对还望指正,互相学习共同进步
举报