话不多说
if-else嵌套作用域
题很简单,主要想说一下作用域
#include<stdio.h>
int main(void)
{
float x,y;
scanf("%f",&x);
if(x>1)
{
y=x;
}
else if(x>0)
{
y=x+3;
}
else{
y=2*x+3;
}
printf(“y=%f\n”,y);
return 0;
}
中间 else if (x>0) 我做了强调
许多新手在使用时会写成 else if(x>0&&x<=1)
这样写的做法其实是不对的,多此一举,因为前面已经 在 if 语句之后,那么意思就是说if之后的语句都与if语句后的内容相反,即在if之后的语句默认为(x<=1),在使用时我们要多注意这方面的语法问题。

有错误的话多多指教,小白一个。

相关文章:

  • 2022-01-03
  • 2021-11-29
  • 2021-11-30
  • 2022-01-13
  • 2021-08-21
  • 2022-02-15
  • 2021-04-10
猜你喜欢
  • 2021-11-30
  • 2021-06-08
  • 2021-11-02
  • 2021-09-10
相关资源
相似解决方案