当前位置: 首页 > 知识库问答 >
问题:

我需要知道为什么这个javascript程序不会运行。它应该计算每加仑的行驶里程

杜嘉慕
2023-03-14

这是我到目前为止写的代码。如果有人能告诉我为什么它不能运行,我将非常感激。我试过在火狐,chrome和internet Explorer中运行它。该代码的目的是计算汽车每加仑燃料行驶的英里数。代码在我编辑continue变量并用proceed替换后运行。但是有谁能告诉我为什么totalbolater、totalMiles和avgTotal在程序运行时返回Nan值。

null

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>A computer program</title>

<script>

var miles;
var gasoline;
var gasolineValue;
var milesValue;
var avg;
var totalGasoline;
var totalMiles;
var avgTotal;
var proceed;

do
{
miles = window.prompt( "Enter number of miles driven","0" );
gasoline = window.prompt( "Enter number of gasoline used","0" );

milesValue = parseFloat( miles );
gasolineValue = parseFloat( gasoline );

avg=milesValue/gasolineValue;
document.writeln("<h3>Average number of miles/gasoline ="+ avg + "</h3>");

totalGasoline += gasolineValue;
totalMiles += milesValue;

proceed = window.prompt("Continue? Press 1 to continue, any other key to end", "1");
}
while (proceed == 1);


document.writeln("<h3>Total gasoline consumed:" + totalGasoline +"</h3>");
document.writeln("<h3>Total miles driven:" + totalMiles +"</h3>");

avgTotal=totalMiles/totalGasoline;
document.writeln("<h3>Total number of miles/gallon to this point:" + avgTotal + "</h3>");

</script>


</head>
<body></body>
</html>

null

共有1个答案

戈巴英
2023-03-14

将var continue的名称更改为其他名称(如_continue)

 类似资料:
  • 问题内容: 每个JavaScript程序员都应该具备能够说“我知道JavaScript”的东西吗? 问题答案: 不是jQuery。 不是YUI。不是(等) 框架可能很有用,但是它们经常隐藏一些关于JavaScript和DOM实际工作方式的丑陋细节。如果您的目标是能够说“我知道JavaScript”,那么在框架上投入大量时间是相反的。 以下是一些JavaScript语言功能,您应该了解这些功能在做什

  • 我在运行钢筋应用程序时遇到了类似的问题 基本上,我想从以下位置运行演示代码:https://github.com/hukl/fancyapi 当我在根目录中时,我会: ERL如何找到fancyapi代码?

  • 我已经把一些代码放在一起,对人们的考试成绩进行排序,这样他们就可以看到他们的最高成绩是什么,以及他们什么时候达到的。我创建了以下代码,但它没有显示1、2、3等计数器,我缺少什么? 它打印以下内容,所有内容都显示1,而它应该是1、2、3等。

  • 您好,我在运行我的java和javafx文件时遇到了一个问题。我已经安装了java和JDK。如果我单击应用程序,当我尝试从cmd运行i时,什么都没有发生。显示如下:在此处输入图像描述 我已经搜索了一半的谷歌,但没有找到一个适合我的解决方案。如果有人能帮我解决这个问题,那太好了,因为我是一个编程新手,只想运行一个简单的WidgetShortcut应用程序。

  • 问题内容: 据说Golang是 编译 语言,但它是什么意思由 编译 ?如果golang应用程序已编译为机器代码,为什么我不能只分发二进制文件(当然是在相应的arch和平台上)而不是分发东西? 问题答案: 编译二进制文件后, 可以 将其分发到具有相同体系结构的计算机上。 等只是编译所必需的。