当前位置: 代码迷 >> JavaScript >> 条件循环可以根据其他值而变化
  详细解决方案

条件循环可以根据其他值而变化

热度:43   发布时间:2023-06-07 15:26:59.0

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

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

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--) {[...]};

使用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; } 

  相关解决方案