也许不可能,但我想确定。
例如,我的循环非常简单(伪代码)
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)
}
答案 0 :(得分:4)
尝试使用:
for (start; start < end ? start < end : start > end; start < end ? start++ : start--) {[...]};
答案 1 :(得分:2)
使用while
let start = 3;
let end = 16;
let inc = 5;
while (true) {
console.log(start);
if (Math.abs(start - end) < inc) { break; }
start += start < end ? inc : inc * -1;
}