I’;我正在做一个关于javascript编程的练习,方向如下

I’;我正在做一个关于javascript编程的练习,方向如下,javascript,Javascript,说明:使用下面的流程图,编写代码来表示 在自动取款机上检查你的余额。黄色的钻石代表 条件语句和带圆角的蓝色矩形 表示应打印到控制台的内容。这就是 在解决方案中使用以下变量: 余额–账户余额处于活动状态–如果账户处于活动状态 checkBalance–如果要检查余额提示:变量余额 可以是小于、大于或等于0的值。变量 isActive和checkBalance是布尔值,可以设置为true或true 错 提示:打印带有小数点的账户余额(即。 325.00),使用.toFixed()方法并将要使用的小

说明:使用下面的流程图,编写代码来表示 在自动取款机上检查你的余额。黄色的钻石代表 条件语句和带圆角的蓝色矩形 表示应打印到控制台的内容。这就是

在解决方案中使用以下变量:

余额–账户余额处于活动状态–如果账户处于活动状态 checkBalance–如果要检查余额提示:变量余额 可以是小于、大于或等于0的值。变量 isActive和checkBalance是布尔值,可以设置为true或true 错

提示:打印带有小数点的账户余额(即。 325.00),使用.toFixed()方法并将要使用的小数点数传递给它。例如,balance.toFixed(2)返回 325.00

提示:确保使用不同的值测试代码。比如说,

如果checkBalance等于true,isActive等于false,那么 帐户不再处于活动状态。应该打印到控制台上

这是我的代码(请指出我的错误)

var余额=34;
var支票余额=真;
var isActive=true;
//你的密码在这里
如果(支票余额===假){
log(“谢谢你,祝你今天愉快!”);
}else if(checkBalance===true&&isActive===true&&balance>0){
log(“您的余额为$”+余额.toFixed(2)+”);
}else if(checkBalance==true&&isActive==false){
log(“您的帐户不再处于活动状态”);
}else if(checkBalance===true&&isActive===true&&balance===
0) {
log(“您的帐户为空”);
}else if(checkBalance===true&&isActive===true&&balance<0){
console.log(“您的余额为负数,请联系银行”);

}
您似乎使用了非代码编辑器
console.log(“谢谢你,祝你今天愉快!”)所有引号都是某种文本编辑器引号。代码应该是这样的:
console.log(“谢谢你,祝你今天愉快!”)
或这个
console.log('谢谢你有一个愉快的一天!')

事实上,如果你是编程新手,我可以想象这是一个安静的困惑。现在我强烈建议下载一些轻量级代码编辑器。这里有一些好的:

  • (我目前的日常司机)
我还写了一个小网站,在那里你可以主动测试这个程序(虽然只适用于整数,但你可以很高兴地添加这个功能:)

//全局
var余额=34;
var支票余额=真;
var isActive=true;
//获取DOM元素
const inputBalance=document.getElementById(“inputBalance”);
const inputCheckBalance=document.getElementById(“inputCheckBalance”);
const inputIsActive=document.getElementById(“inputIsActive”);
//附加事件侦听器
inputBalance.addEventListener(“输入”,()=>{
balance=parseInt(inputBalance.value);
checkNow();
});
inputCheckBalance.addEventListener(“输入”,()=>{
checkBalance=输入checkBalance.checked;
checkNow();
});
inputIsActive.addEventListener(“输入”,()=>{
isActive=inputIsActive.checked;
checkNow();
});
//初始化
inputBalance.value=余额;
inputCheckBalance.checked=支票余额;
inputIsActive.checked=isActive;
checkNow();
//创建函数
函数checkNow(){
//检查余额
如果(支票余额===假){
log(“谢谢你,祝你今天愉快!”);
}else if(checkBalance===true&&isActive===true&&balance>0){
log(“您的余额为$”+余额.toFixed(2)+”);
}else if(checkBalance==true&&isActive==false){
log(“您的帐户不再处于活动状态”);
}else if(checkBalance==true&&isActive==true&&balance==0){
log(“您的帐户为空”);
}else if(checkBalance===true&&isActive===true&&balance<0){
console.log(“您的余额为负数,请联系银行”);
}
}
输入平衡
输入支票余额

输入是活动的
你似乎没有测试过你的代码-错误几乎是自我解释的。我现在已经阅读了你的代码好几次,我似乎错过了你的错误到底是什么…@Pete-虽然代码有一个明显的错误,但问题并不是问它。错误一定是在将代码转录到问题中时引入的。@Elias-我想问题是“我的作业带着更好的测试说明回来了。请帮我做一下。”@Pete-没错。虽然这是真的,但它没有回答所问的问题。您正在讨论的错误似乎是在将代码转录到问题中时引入的。我不可能知道这一点,是吗?我从顶部开始,在第一个错误处停止。。。