Actionscript 3 Actionscript错误1176:具有静态类型编号的值与可能不相关的类型字符串之间的比较?
对于第18行和第24行,Actionscript似乎对我的if语句不满意。作为一个新手,我不知道如何纠正这个问题Actionscript 3 Actionscript错误1176:具有静态类型编号的值与可能不相关的类型字符串之间的比较?,actionscript-3,flash,if-statement,Actionscript 3,Flash,If Statement,对于第18行和第24行,Actionscript似乎对我的if语句不满意。作为一个新手,我不知道如何纠正这个问题 var strName:String; var strSystem:String; var strHeight:String; var numHeight:Number; var numSystem:Number; var strOut:String; var strOut2:String; enter_btn.addEventListener(MouseEvent.CLICK,
var strName:String;
var strSystem:String;
var strHeight:String;
var numHeight:Number;
var numSystem:Number;
var strOut:String;
var strOut2:String;
enter_btn.addEventListener(MouseEvent.CLICK, onClick);
function onClick(event:MouseEvent):void {
strName=txt_Name.text;
strSystem=txt_System.text;
numSystem=Number(strSystem)
strHeight=txt_Height.text;
numHeight=Number(strHeight);
if (numSystem == "M"){
var numWeight:Number= numHeight*numHeight*25;
var strWeight:String=String(numWeight);
strOut=strName+ "'s ideal weight is" +strWeight+"kilograms.";
txt_Answer.text=strOut
}
if (numSystem == "I"){
var numWeight2:Number= (numHeight*numHeight*25)/703
var strWeight2:String=String(numWeight);
strOut2= strName+"'s ideal weight is" +strWeight2 + "pounds";
}
{
}
}
这是怎么回事
}
{
}
}
你下课的时候?这是错误的,因为中间的{}不以任何条件语句开头
var strWeight:String=StringnumWeight;应为var strWeight:String=numWeight.toString;或var strWeight:String=numWeight.toFix
我不断地得到1084:语法错误:在程序结束之前需要右括号。没有它。有没有想过为什么?我只做了几天的编程。正如我所解释的,你的课上有额外的大括号{。如果你是编程新手,最好的方法是计算打开{和关闭}。它们必须是一对,一个打开{需要一个关闭}。