两个if语句之间怎样传递值
来源:百度知道 编辑:UC知道 时间:2024/05/21 19:39:04
是这个意思
float a;
float b;
...
if(...)
{
a = 5;
}
if(...)
{
float b = a;
}
可是这时b的值不等于5,请问怎样才能让a的值在第二个if语句中保留住
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( )
……
就是说 ( ) 里的正确就执行下一个语句,如果不正确就跳过。