我在flex中看到一个奇怪的问题。我需要将所有文本输入字段重置为0 user提交要计算的值。在方法
private function calculate():void {
resetToZero();
var num:Number = parseFloat(s21.text);
}
private function resetToZero():void {
//multiple if statements.... existing here..
if(s2l.text.length ==0);
{
Alert.show("length is:" + s2l.text.length);
s2l.text="0";
}
}
当我运行程序时,我收到警报 - 长度为1.当长度为1时它是如何进入if语句的?这种行为实在令人困惑,需要对此有所了解。有没有其他方法可以实现上述功能?
答案 0 :(得分:2)
因为IF语句被终止
if(s2l.text.length ==0);
从
if(s2l.text.length==0)
希望有所帮助