Javascript 为什么我的代码没有从if语句输出字符串?
这是我的密码: 为什么不将if语句的结果输出到ID为“WA”的标记 下面是独立于上面链接的代码的IF语句:Javascript 为什么我的代码没有从if语句输出字符串?,javascript,if-statement,output,Javascript,If Statement,Output,这是我的密码: 为什么不将if语句的结果输出到ID为“WA”的标记 下面是独立于上面链接的代码的IF语句: if (demlean.WA <= 5 && demlean.WA >= -5) { if (demlean.WA > 0) { var lWA = "Tossup, Tilt D"; } else if (demlean.WA < 0) { var lWA = "Tossup,
if (demlean.WA <= 5 && demlean.WA >= -5) {
if (demlean.WA > 0) {
var lWA = "Tossup, Tilt D";
} else if (demlean.WA < 0) {
var lWA = "Tossup, Tilt R";
} else {
var lWA = "Absolute Tossup";
}
} else if (demlean.WA > 5) {
if (demlean.WA <= 10) {
var lWA = "Lean D";
} else if (demlean.WA <= 17) {
var lWA = "Likely D";
} else {
var lWA = "Safe D";
}
} else {
if (demlean.WA >= -10) {
var lWA = "Lean R";
} else if (demlean.WA >= -17) {
var lWA = "Likely R";
} else {
var lWA = "Safe R";
}
}
.... // more code
if(demlean.WA=-5){
如果(demlean.WA>0){
var lWA=“Tossup,倾斜D”;
}else if(demlean.WA<0){
var lWA=“Tossup,倾斜R”;
}否则{
var lWA=“绝对Tossup”;
}
}否则如果(demlean.WA>5){
如果(demlean.WA=-17){
var lWA=“可能的R”;
}否则{
var lWA=“安全R”;
}
}
.... // 更多代码
在您发布的代码中,结尾处缺少一个结尾好的,最后我可以运行您的代码了,下面是我所做的修改。
首先,
因此,我将这一行更改为DE:dDE,
。然后是另一个错误
Uncaught ReferenceError: demlean is not defined
at lean ((index):45)
at calc ((index):146)
at submit ((index):153)
at HTMLButtonElement.onclick ((index):167)
demlean
是一个局部变量。所以我需要把这个传递给lean函数
.....
var geba;
var tda;
/* If Statement for determing lean in variable lSTATE */
function lean(demlean) {
.....
.
.
.
DE: dDE,
MD: dMD,
NY: dNY,
VT: dVT,
ME: dME,
HI: dHI
};
// passing demlean here.
lean(demlean);
希望这有帮助。以下是更新的代码链接:问题
- 缺少最后一个右大括号:-)
- 添加缺少的大括号:-)
var demlean={
WA:5
};
如果(demlean.WA=-5){
如果(demlean.WA>0){
var lWA=“Tossup,倾斜D”;
}else if(demlean.WA<0){
var lWA=“Tossup,倾斜R”;
}否则{
var lWA=“绝对Tossup”;
}
}否则如果(demlean.WA>5){
如果(demlean.WA=-17){
var lWA=“可能的R”;
}否则{
var lWA=“安全R”;
}
}
控制台日志(lWA)
是否检查了demlean.WA
是否为未定义的
?欢迎使用堆栈溢出。您熟悉吗?首先,您从未设置过demlean.WA。当然,有很多更好的方法来构造它。这么多var lWA
用这么少的代码!
.....
var geba;
var tda;
/* If Statement for determing lean in variable lSTATE */
function lean(demlean) {
.....
.
.
.
DE: dDE,
MD: dMD,
NY: dNY,
VT: dVT,
ME: dME,
HI: dHI
};
// passing demlean here.
lean(demlean);