这个关于圆计算区域的代码无法运行,不知有什么问题?
<script>
var r=20;
var Pi=3.14;
var P=(Math.pow(r,2)*Pi);
document.write("r=20cm<br>" "'π'=3.14<br>" "P=r<sup>2</sup>'π'<br>" "P=" + (P) + "cm<sup>2</sup>");
</script>
代码应该最终返回: R = 20 PI = 3.14 P = R 12π P =结果(这里应该是1256)cm ^ 2.
答案 0 :(得分:3)
你错过了+运营商!
document.write("r=20cm<br>" + "'π'=3.14<br>" + "P=r<sup>2</sup>'π'<br>"+ "P=" + (P) + "cm<sup>2</sup>");
实际上,为什么要连接这样的字符串呢?你为什么不能这样做:
document.write("r=20cm<br>'π'=3.14<br>P=r<sup>2</sup>'π'<br>P=" + (P) + "cm<sup>2</sup>");
答案 1 :(得分:3)
检查您的浏览器控制台,您会看到它会显示消息“Unexpected string”。
document.write("r=20cm<br>" "'π'=3.14<br>" "P=r<sup>2</sup>'π'<br>" "P=" + (P) + "cm<sup>2</sup>");
是问题所在。您只能提供一个要写入的字符串。您必须通过在其间添加+
来使这些多个字符串成为一个字符串。
document.write("r=20cm<br>" + "'π'=3.14<br>" + "P=r<sup>2</sup>'π'<br>" + "P=" + (P) + "cm<sup>2</sup>");
应该有用。