javascript - JavaScript 问题(可能是 Math.floor(Math.random() 或 do-while)

标签 javascript html math do-while

下面的代码不起作用:我用括号预览了它,它只显示了文本的标题(“JavaScript Math”和 “Math.floor(Math.random() * 10) + 1) arpoo luvun 1-10 väliltä”)。这里有什么问题吗?我的浏览器支持 JavaScript,所以这不是问题。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h2>JavaScript Math</h2>
<p>Math.floor(Math.random() * 10) + 1) arpoo luvun 1-10 väliltä</p>
<p id="demo"></p>
<script>
var oikealuku=Math.floor(Math.random() * 10) + 1;
document.getElementById("demo").innerHTML = oikealuku;
var luku=0, i=0;
do
{
    luku=prompt ("Arvaa luku");
     if (i==3)
}
{
alert("Liian monta yritystä");
    break;
}
if(luku == oikealuku)
    alert ("Oikein. Oikea luku oli" +oikealuku);
    exit ();
{
if(luku < oikealuku)
{
alert ("Väärä arvaus! Luku on suurempi kuin" +oikealuku);
}
if (luku > oikealuku)
alert ("Väärä vastaus! Luku on pienempi kuin" +oikealuku);
i++;
}
{
while (luku!=oikealuku)`
alert ("Arvottu luku oli" +oikealuku);
}
}
</script>
</body>
</html>

最佳答案

您的 JavaScript 代码语法存在一些问题 - 主要是不匹配/无关的括号以及 while 行上的杂散反引号字符。

修复这些问题 - 并重新缩进代码以提高可读性 - 可以实现这一点。希望这会有所帮助。

var oikealuku = Math.floor(Math.random() * 10) + 1;
document.getElementById("demo").innerHTML = oikealuku;
var luku = 0,
  i = 0;
do {
  luku = prompt("Arvaa luku");
  if (i == 3) {
    alert("Liian monta yritystä");
    break;
  }
  if (luku == oikealuku) {
    alert("Oikein. Oikea luku oli" + oikealuku);
    break;
  } else if (luku < oikealuku) {
    alert("Väärä arvaus! Luku on suurempi kuin" + oikealuku);
  } else if (luku > oikealuku) {
    alert("Väärä vastaus! Luku on pienempi kuin" + oikealuku);
  }
  i++;
} while (luku != oikealuku);
alert("Arvottu luku oli" + oikealuku);

关于javascript - JavaScript 问题(可能是 Math.floor(Math.random() 或 do-while),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58765981/

相关文章:

c# - 如何检查(通用)数字类型是 C# 中的整数类型还是非整数类型?

javascript - 第三级 JQuery 下拉列表不显示

html - 使用好/坏 -moz-border-radius

vba - Excel 2007 VBA 计算错误

html - 在不改变容器大小的情况下放大图像

php - 在 sendgrid 电子邮件中的电子邮件内容中包含我的 html 代码

c# - 活泼的贝塞尔曲线

Javascript - 列出对象的所有属性/方法

javascript - 使用 Selectize 和 Ajax 时在 Bootstrap 模式中显示 Rails 错误消息

javascript - Jquery 修改的选择器类未被拾取