Javascript 从提示符中获取循环的所有起点和终点
为什么这样做有效:Javascript 从提示符中获取循环的所有起点和终点,javascript,for-loop,double,var,prompt,Javascript,For Loop,Double,Var,Prompt,为什么这样做有效: <html> <title> JavaScript Tutorial 1 </title> <body> <script language = "javascript"> var a, b, c, d, j, k, sum; // a = window.prompt("Enter a Number"); b = window.prompt("Enter a Number"); c = window.prompt
<html>
<title> JavaScript Tutorial 1
</title>
<body>
<script language = "javascript">
var a, b, c, d, j, k, sum;
// a = window.prompt("Enter a Number");
b = window.prompt("Enter a Number");
c = window.prompt("Enter a Number");
d = window.prompt("Enter a Number");
a = 5;
//b = 15;
//c = 1;
//d = 8;
sum = 0;
for (j = a; j <= b; j++) {
for (k = c ; k <= d ; k++) {
sum += j * j * k;
}
}
// document.write("<br>")
document.write(sum);
</script>
<noscript>
<p> You have JavaScript Turned Off <p>
</noscript>
</body>
</html>
JavaScript教程1
变量a、b、c、d、j、k、和;
//a=窗口提示(“输入数字”);
b=窗口提示(“输入数字”);
c=窗口提示(“输入数字”);
d=窗口提示(“输入数字”);
a=5;
//b=15;
//c=1;
//d=8;
总和=0;
对于(j=a;j而言,之所以发生这种情况,是因为窗口的提示符
返回一个字符串
当您将a
变量声明为a=5;
时,您将确保它是一个数字
,然后,浏览器引擎将所有其他计算自动转换为数字
但是如果不这样做,它会尝试连接字符串,但不会像预期的那样工作
如果您声明a='5';
,您可以看到我所说的内容,并且您将看到它的工作原理与通过窗口使用所有变量时的工作原理完全相同。提示符
您可以分析窗口。如果要使其正常工作,请提示以编号返回:
a = Number(window.prompt("Enter a Number"));
看看上面的代码。当你做一个,a=window.prompt(“输入一个数字”);
结果是一个字符串类型,而不是一个数字。当然问题会出现在这里,for(j=a;j感谢你的解释,这就像一个charme;)
a = Number(window.prompt("Enter a Number"));