代码如下:
public float GetCf(string comboItem)
{
float Cf;
if(comboItem =="稍")
{ Cf = 0.2F;
return Cf;
}
else if(comboItem == "较")
{ Cf = 0.4f;
return Cf;
}
else if(comboItem == "很")
{ Cf = 0.6F;
return Cf;
}
else if(comboItem == "极")
{ Cf = 0.8F;
return Cf;
}
}
然后在另一个类中调用该方法,但运行后系统提示:“ExpertSystem.SqlData.GetCf(string)” : 并非所有的代码路径都返回值
我写的程序里还有两个同样的错误,但的确都定义了返回值的类型和return语句,请大家帮忙看看,到底是什么问题!再次先谢过了!
public float GetCf(string comboItem)
{
float Cf;
if(comboItem =="稍")
{ Cf = 0.2F;
return Cf;
}
else if(comboItem == "较")
{ Cf = 0.4f;
return Cf;
}
else if(comboItem == "很")
{ Cf = 0.6F;
return Cf;
}
else if(comboItem == "极")
{ Cf = 0.8F;
return Cf;
}
}
然后在另一个类中调用该方法,但运行后系统提示:“ExpertSystem.SqlData.GetCf(string)” : 并非所有的代码路径都返回值
我写的程序里还有两个同样的错误,但的确都定义了返回值的类型和return语句,请大家帮忙看看,到底是什么问题!再次先谢过了!
public float GetCf(string comboItem)
{
float Cf;
if(comboItem == "稍 ")
Cf = 0.2F;
else if(comboItem == "较 ")
Cf = 0.4F;
else if(comboItem == "很 ")
Cf = 0.6F;
else if(comboItem == "极 ")
Cf = 0.8F; return Cf;
}
再写一个else return就可以了
{
float Cf = 0F;
if(comboItem == "稍 ")
{ Cf = 0.2F;
}
else if(comboItem == "较 ")
{ Cf = 0.4f;
}
else if(comboItem == "很 ")
{ Cf = 0.6F;
}
else if(comboItem == "极 ")
{ Cf = 0.8F;
}
return Cf;
}
不过按照你的思路还是可以解决的。多谢!
你的方法也可以解决。非常感谢!
反正是问题已经解决了,非常感谢!我还有一个问题,刚给您发消息了,您看见了吗?