javascript - 条件循环可以根据其他值改变

标签 javascript

也许这是不可能的,但我想确定。

例如,我有这个非常简单的循环(伪代码)

for( start ; start < end ; start ++) { [...] }

但是如果(开始 > 结束)我想要这样的东西:

for( start ; start > end ; start --) { [...] }

如何在不重复我的所有循环或不创建函数的情况下(如果是的话)做出类似的东西

非常感谢,我希望我的问题不是愚蠢的......

编辑:感谢您的回答!

var start = 10
var end = 0

for (var cpt = start; start < end ? cpt < end : cpt > end; start < end ? cpt++ : cpt--){
console.log(cpt)
}

最佳答案

尝试使用:

for (start; start < end ? start < end : start > end; start < end ? start++ : start--) {[...]};

关于javascript - 条件循环可以根据其他值改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54981702/

相关文章:

javascript - 在toggleClass之后ClassName变得未定义

javascript - Java 和 JavaScript 之间交换 `Date` 的最佳实践,考虑 DST

javascript - 通过 HTML5 文件和 URL API 正确创建和提供 PDF Blob

javascript - 为什么从同一设备查看 3 次后重定向页面不起作用?

javascript - Angular $compile 循环

具有多个选项的javascript对象数组

javascript - 注意附加的新 div

javascript 切换多个 Div 的可见性

JavaScript removeClass 不适用于 bootstrap-select

javascript - 添加特定类的 div 的函数