这里的新手:WAVES:只需要一点帮助,对你们来说很简单!:第页



我是Javascript的新手。我正在尽我所能地学习,但我在功能上很吃力。

Iv编辑了我的问题,并从给出的答案中获得了知识。我创建了一个基本的每加仑英里数计算器,在它下面,根据给定的值生成一个数字。如果我以每加仑英镑为单位申报燃油价格,我现在希望它能给我一个总体行程成本。

我已经尝试了好几种方法,但都无济于事,只是看起来一团糟,任何帮助都将不胜感激。我已经评论了fuelPrice,只是作为我将要使用的参考,这是一个常数,因为我现在要固定价格。

谨致问候Kameleonic

//MPG Calculator
//const fuelPrice = 5.31 // £ per gallon.
function calcMpg(miles, gallons) {
const mpg = Math.trunc(miles / gallons);
console.log(`Jake had an average mpg of ${mpg}`);
return mpg;
}
calcMpg(125, 3); // Milles travelled, Amount in gallon to re-fill tank.

您的代码存在多个问题。

  1. 当然填充的大于0。那张支票有什么意义
const filled = 126 / gallons;
if (filled > 0) {
  1. 然后您在不传递参数的情况下进行了递归调用。由于";填充";总是正的,函数将一直调用自己(递归(,因此函数的其余部分永远不会运行。由于未定义的参数,126/defined是未定义的,所以NaN
const filled = calcMpg();
  1. 即使这行代码运行,您也会将结果放入数组中,但您会将其用作字符串
const overallCost = [gallons * cost]
console.log(`The journey cost a toal of £${overallCost}`);
  1. 这行代码在做什么。这不会改变任何事情。它没有分配变量
Math.trunc(calcMpg(3));
  1. 您调用函数时缺少参数。顺便说一句,成本在哪里?你从未定义或计算过
calcMpg(2.76);

最新更新