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



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

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

余额 – 账户余额处于活动状态 – 如果账户处于活动状态 支票余额 – 如果您想检查余额提示:可变余额 可以是小于、大于或等于 0 的值。变量 isActive 和 checkBalance 是可以设置为 true 或 假。

提示:打印出带有小数点的帐户余额(即 325.00(,使用 .toFixed(( 方法并向其传递要使用的小数位数。例如,balance.toFixed(2( 返回 325.00.

提示:请确保使用不同的值测试代码。例如

如果 checkBalance 等于 true 且 isActive 等于 false,则您的 帐户不再有效。应打印到控制台

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

var balance = 34;
var checkBalance = true;
var isActive = true;
// your code goes here
if (checkBalance === false) {
console.log(“Thank You have a nice Day!”);
} else if (checkBalance === true && isActive === true && balance > 0) {
console.log(“Your Balance is $” + balance.toFixed(2) + “.”);
} else if (checkBalance === true && isActive === false) {
console.log(“You account is no longer Active”);
} else if (checkBalance === true && isActive === true && balance ===
0) {
console.log(“your account is empty”);
} else if (checkBalance === true && isActive === true && balance < 0) {
console.log(“your balance is negative, please contact the bank”);
}

问题:当我提交测验时,这是我的反馈

什么进展顺利

– 您的代码应该具有可变余额 – 您的代码应该具有 变量 checkBalance – 您的代码应该有一个变量 isActive – 您的代码应包含 if...其他声明

出了什么问题

– 验证您的如果...else 语句正在生成正确的输出 (请记住:使用不同的值测试代码(

反馈 并非一切都正确,但您已经接近了

谁能帮帮我!!

我确实看到了与此类似的问题,并将他们的代码与地雷进行了比较,一切似乎都没问题,但地雷不起作用,
任何人都可以指出我做错了什么

您似乎使用了非代码编辑器console.log(“Thank You have a nice Day!”);所有的引号都是某种文本编辑器引号。代码应如下所示:console.log("Thank You have a nice Day!");或此console.log('Thank You have a nice Day!');

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

  • https://code.visualstudio.com/(我目前的日常司机(
  • https://www.sublimetext.com/3
  • https://atom.io/

我还写了一个小网站,您可以在其中积极测试程序(虽然仅适用于整数,但您可以很乐意:)添加该功能(

// Globals
var balance = 34;
var checkBalance = true;
var isActive = true;
// Getting DOM elements
const inputBalance = document.getElementById("inputBalance");
const inputCheckBalance = document.getElementById("inputCheckBalance");
const inputIsActive = document.getElementById("inputIsActive");
// Attach event listeners
inputBalance.addEventListener("input", () => {
balance = parseInt(inputBalance.value);
checkNow();
});
inputCheckBalance.addEventListener("input", () => {
checkBalance = inputCheckBalance.checked;
checkNow();
});
inputIsActive.addEventListener("input", () => {
isActive = inputIsActive.checked;
checkNow();
});
// Initialisation
inputBalance.value = balance;
inputCheckBalance.checked = checkBalance;
inputIsActive.checked = isActive;
checkNow();
// Create function
function checkNow() {
// Check for balance
if (checkBalance === false) {
console.log("Thank You have a nice Day!");
} else if (checkBalance === true && isActive === true && balance > 0) {
console.log("Your Balance is $" + balance.toFixed(2) + ".");
} else if (checkBalance === true && isActive === false) {
console.log("You account is no longer Active");
} else if (checkBalance === true && isActive === true && balance === 0) {
console.log("your account is empty");
} else if (checkBalance === true && isActive === true && balance < 0) {
console.log("your balance is negative, please contact the bank");
}
}
<div><input tpye="number" id="inputBalance"><label>input Balance</label></div>
<div><input type="checkbox" id="inputCheckBalance"><label>input check Balance</label></div>
<div><input type="checkbox" id="inputIsActive"><label>input is Active</label></div>

祝你有美好的一天:3

最新更新