Codecademy - 我的代码返回 true,但它说我错过了其他东西
Codecademy - my code returns true, but it says I missed something else?
下面显示的代码有效,它返回 true。但我被告知还有另一个我没有抓住的问题。也许一双新鲜的眼睛会看到我看不到的东西。错误说:
哎呀,再试一次。确保您的 if/else 语句的计算结果为 true!
代码:
以下是他们提供的起始代码:
("Jon".length * 2 / (2+1) === )
{
console.log("The answer makes sense!");
}
else
这是我的答案,填写了一些内容:
if ("Jon".length * 2 / (2+1) === 2) {
console.log("True");
} else {
console.log("Error Error Error");
}
作业:
数学
我们以前见过基本的数学。我们在学校工作中学到的基本数学符号在这里。甚至计算机理解数学的顺序也与学校相同!
法典:
- ( (: 控制操作顺序
- * 和/:乘法和除法
- - 和 +:减法和加法
例子:
- 100/10 的计算结果为 10
- "简".长度 + 5 计算结果为 9
- 5*(3+1( 计算结果为 20
指示
完成缺失的代码位以构造 if/else 语句。使条件的计算结果为 true。
通过将字符串"错误"打印到控制台来完成 else 语句。
Codecademy在使用那里的课程方面非常严格。上述问题的功能是正确的,但是当您像我一样自定义代码时,该网站不喜欢它。修改控制台.log语句中的文本时,它阻止了课程的继续。
// Their version
console.log("The answer makes sense!");
// Your version
console.log("True");
我经常在Codecademy上了解到,你必须完全按照说明所说的去做,甚至更多,而不是编写有效的代码。
Codecademy使用多种方法来确定您是否通过了课程。它们似乎检查代码中各种对象的结束值(变量的值,函数的返回值......(,但它们也会解析您使用正则表达式或类似表达式提交的代码,寻找某些东西。不幸的是,确定这些东西可能是什么有时比他们希望你首先编写的代码更像是一个难题。
现在,您已经使用分配给您的作业文本和起始代码以及您提交的代码更新了您的问题,最有可能的问题似乎是您修改了 true-case console.log
语句中的文本。
// Their version
console.log("The answer makes sense!");
// Your version
console.log("True");
他们可能正在检查预期的字符串是否已记录到控制台。由于您更改了记录的内容,因此此测试将失败。
通常在Codecademy上,"完全按照指令说的去做"与编写有效的代码一样重要,甚至更重要。
- 我错过了什么让ScrollSpy工作
- 如果选择了其他选择项目,则隐藏选择项目
- j查询关闭 ul 如果打开了其他
- 如何使用“引导”来选择引导选项卡;下一个“;按钮我遵循了其他答案,但没有奏效
- 验证启动但不启动't显示故障信息.我错过了什么?MVC 5 Razor
- 无法在单个网页上加载所有谷歌图表;我是不是错过了什么
- 如果从我的网站在浏览器中安装了其他程序,如何在移动应用程序中打开共享对话框
- 谷歌可视化时间轴图表日期奇怪地休息了一个月…我错过了什么
- 即使在重新加载页面后也选择了其他文本框,则显示隐藏的文本框
- 该对象错过了您对模型的引用
- 如果选中了其他复选框,则取消选中复选框
- 在fter.js插件工作之前,我错过了什么
- jquery破坏了其他脚本
- 在将 java 添加到 HTML 时遇到问题,我错过了什么
- 这个正则表达式我错过了什么
- 在 JavaScript 中,条件语句中 OR 运算符的正确语法是什么?我错过了什么
- 为什么递归单词搜索求解器缺少五个单词,却找到了其他 47 个单词
- if 语句中的一部分 JavaScript 代码运行,而同一块中的其余代码不执行.我在这里错过了什么
- (非常简单的递归)我错过了什么
- Codecademy - 我的代码返回 true,但它说我错过了其他东西