javascript - 用于循环的 Java 脚本
问题描述
我希望循环运行直到提示的值,但它会无限。需要帮忙。这是我的 javascript 代码: 我的代码
var round = prompt("enter text");
var roundno = round;
var images_arr = ["../img/paper.png", "../img/stone.png", "../img/sisor.png"];
var size = images_arr.length
function myFunction() {
for (var i = 0; i = roundno; i + 1) {
console.log(i);
setInterval(function () {
var x = Math.floor(size * Math.random())
$('#random').attr('src', images_arr[x]);
}, 1500);
setInterval(function () {
var sound = new Audio("../audio/audio.mp3");
sound.play();
}, 3000);
if (i = roundno) {
break;
}
}
}
解决方案
你没有增加i
改变
i + 1
到以下之一:
i++
i += 1
i = i + 1
您还需要if
在循环结束时修复语句。您要检查是否i
等于roundno
。而不是使用赋值运算符来分配to=
的值,使用or进行相等性检查。roundno
i
==
===
if (i == roundno) {
break;
}
您在循环条件中也犯了同样的错字。将循环条件更改为i == roundno
并删除if
循环结束时的语句,因为循环条件固定,if
循环内的语句是不必要的。
for (var i = 0; i == roundno; i++) {
// code
}
推荐阅读
- node.js - 使用 redis 和 node.js 问题 - Redis_client.hget 总是返回 false
- scala - 如何在火花中计算跨执行者的指标
- kubernetes-ingress - IstioIngressGateway 和具有自定义 TCP 端口的虚拟服务
- c# - 什么是类型“object {string}”?
- google-cloud-platform - 创建 Google Cloud Dataproc 集群时出错 - 无法访问初始化代理脚本
- visual-studio - 每次启动 Visual Studio 之前都必须重新安装 FiraCode
- php - 为什么下面的代码给出没有错误或警告的空白输出?
- swift - 导出搅拌器文件并导入到场景包中不起作用
- java - 当没有活动时,是否可以选择在测试早期失败?
- react-native - 如何使用 React Native 在按钮单击时向表中添加一行