两个if语句之间怎样传递值

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:39:04
是这个意思
float a;
float b;
...
if(...)
{
a = 5;
}

if(...)
{
float b = a;
}

可是这时b的值不等于5,请问怎样才能让a的值在第二个if语句中保留住

不用局部变量就可以保留阿
或者你干脆用一个全局静态变量定义~

这个跟if没有关系的
楼主需要加强有关 变量,变量作用域,变量生存周期 相关知识的学习
----------------------------------------------------------
void func(void)
{
  float a=0.0;//定义时初始化是个好习惯
  float b=0.0;

  if(1){a=5;}
  if(1){b=a;}//两个if条件都为真,b才等于5
}

可以再设一个变量c,只是不知道这样做能不能达到你的要求。

float a;
float b;
float c=5.0
...
if(...)
{
a = c;
}

if(...)
{
float b = c;
}

只要知道用法后,就懂了

用法是 if( )
……
就是说 ( ) 里的正确就执行下一个语句,如果不正确就跳过。