Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的这段代码有什么问题?如果有条件的话?_Javascript_If Statement - Fatal编程技术网

javascript中的这段代码有什么问题?如果有条件的话?

javascript中的这段代码有什么问题?如果有条件的话?,javascript,if-statement,Javascript,If Statement,当我运行这段代码时,它总是给我相同的结果“你的余额是250.00美元。” 我改变了变量,得到了不同的答案,但我认为有些地方出了问题,我不知道。 随附的流程图描述了代码和流程 在此处输入代码 **//将'balance'、'checkBalance'和'isActive'的值更改为test 你的代码 var余额=250; var支票余额=假; var isActive=true; //你的密码在这里 if(checkBalance=false){ 日志(“谢谢你!祝你愉快。”); } 否则如果(i

当我运行这段代码时,它总是给我相同的结果“你的余额是250.00美元。” 我改变了变量,得到了不同的答案,但我认为有些地方出了问题,我不知道。 随附的流程图描述了代码和流程

在此处输入代码
**//将'balance'、'checkBalance'和'isActive'的值更改为test
你的代码
var余额=250;
var支票余额=假;
var isActive=true;
//你的密码在这里
if(checkBalance=false){
日志(“谢谢你!祝你愉快。”);
}
否则如果(isActive=true&&balance>0){
log(“您的余额为$”+余额.toFixed(2)+”);
}
否则如果(isActive=false){
log(“您的帐户不再处于活动状态。”);
}
否则如果(余额=0){
log(“您的帐户是空的。”);
}
否则如果(余额<0){
日志(“您的帐户为负数。请联系银行。”);
}**

您需要在语句中使用比较(
=
=
),而不是赋值
=
。使用
boolean
类型,您可以发出
==
部分,并使用带或不带
的值。每个值都将被强制转换到
布尔类型中,因此
校验平衡===true
仅相当于
校验平衡
校验平衡===false
仅相当于
!支票余额

var余额=250;
var支票余额=假;
var isActive=true;
如果(!支票余额){
日志(“谢谢你!祝你愉快。”);
}
否则如果(isActive&&balance>0){
log(“您的余额为$”+余额.toFixed(2)+”);
}
如果(!isActive),则为else{
log(“您的帐户不再处于活动状态。”);
}
否则如果(余额===0){
log(“您的帐户是空的。”);
}
否则如果(余额<0){
日志(“您的帐户为负数。请联系银行。”);

}
如果(checkBalance=false){
条件将始终为真。@MohitBhardwaj:或者永远不会为真,rather@Ryan哦,是的,抱歉弄糊涂了。谢谢您的更正:)
enter code here

**// change the values of `balance`, `checkBalance`, and `isActive` to test 
your code
var balance = 250;
var checkBalance = false;
var isActive = true;
// your code goes here
if (checkBalance = false){
    console.log("thank you! Have a nice day.");
}
else if (isActive = true && balance > 0){
    console.log("your balance is $ " + balance.toFixed(2) + ".");
}
else if (isActive = false){
    console.log("Your account is no longer active.");
}
else if (balance = 0){
    console.log("Your account is empty.");
}
else if (balance < 0) {
    console.log("Your account is negative. Please, contact bank.");
}**