Javascript 使用两个布尔表达式计算结果为 true

问题描述 投票:0回答:1

我正在尝试解决一个相当简单的问题。我的任务:

写一个结合两个的表达式 布尔值 使用 && 和 的表达式 评估 为真。

我的代码:

const number1 = 2
const number2 = 2
const numcheck = number1 === number2 // true

const number3 = 3
const number4 = 3

const numcheck2 = number3 === number4 // true

const finalCheck = numcheck && numcheck2 //true

然而,这并没有被接受——我哪里错了?

非常感谢,

javascript boolean
1个回答
1
投票

您的代码看起来正确,finalCheck 表达式的计算结果应为 true。该问题可能与您测试或使用结果的方式有关。确保您在正确的上下文中检查 FinalCheck 的值。

这是您提供的代码片段:

const number1 = 2
const number2 = 2
const numcheck = number1 === number2 // true

const number3 = 3
const number4 = 3

const numcheck2 = number3 === number4 // true

const finalCheck = numcheck && numcheck2 // true

如果您正在测试 FinalCheck 的值并且它没有给出预期结果,您可能需要分别检查 numcheck 和 numcheck2 的值,以查看它们在 && 操作之前是否确实都为 true。

您可以添加一些console.log语句来帮助调试:

console.log("numcheck:", numcheck);
console.log("numcheck2:", numcheck2);

const finalCheck = numcheck && numcheck2;

console.log("finalCheck:", finalCheck);

检查控制台输出以查看 numcheck、numcheck2 和 FinalCheck 的值。如果一切正确,finalCheck 应该为 true。如果您仍然遇到问题,请提供有关如何测试结果或遇到的任何错误消息的更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.