javascript - 宏JavaScript;在 IF else 语句上循环
问题描述
for(var i=0;i<1;i++)
{
iimPlay(macro_var)
var extract=iimGetLastExtract();
if(extract.toLowerCase()=="incorrect security code entered!")
{
iimDisplay("wrong")
}
else
{
iimDisplay("right")
}
}
那是我的 imacro 代码(Javascript 文件) 如果我弄错了,我如何让它再试一次,直到它到达正确的位置?
解决方案
假设您不想在两次执行之间等待,有几种方法可以做到这一点。最快的是:
while(true) {
iimPlay(macro_var);
var extract = iimGetLastExtract();
if (extract.toLowerCase() == "incorrect security code entered!") {
iimDisplay("wrong");
continue;
} else {
iimDisplay("right");
break;
}
}
这样,当提取的值错误时,您重新启动循环。相反,如果它是正确的,你就跳出循环。
推荐阅读
- java - 在 Docker 容器上开发 Java (Maven) 应用程序
- python - 输入类型不支持 ufunc 'bitwise_and',输入无法安全强制
- react-redux - 无法读取 react-redux 列表中未定义的属性“映射”
- spring-boot - Spring Boot 将 URL 映射视为 Thymeleaf 模板
- go - `go build -ldflags` 的参数中的`-X` 是什么意思?
- excel - 文档要展开时导出为 PDF
- user-interface - Google Analytics 查询资源管理器不会接受输入
- php - 查询生成器超过一列增量
- google-apps-script - 如何计算突出显示的单元格的数量?
- python - 动画期间图像未在 python 图中更新