gpt4 book ai didi

javascript - 是否可以在 for 循环条件中使用 if..else 语句?

转载 作者:太空宇宙 更新时间:2023-11-04 16:31:56 27 4
gpt4 key购买 nike

for(var i = n1; 
if(n3>0){i<=n2}
else if(n3<0){i>=n2}
else{window.alert('error')};
i += n3){
nArr.push(i);
}

这是我想要运行的代码..不知何故..我想做范围函数,将从到数字写入数组..我成功地以积极的方式做到了这一点,但当我想要消极的时候,我想只是将“i<=n2”符号反转为“i>=n2”而不编写另一个循环..这可能吗?

提前致谢,奇夫:)

最佳答案

您可以像这样组合您的语句:

for(var i = n1; n3>0 && i<=n2 || n3<0 && i>=n2; i += n3){
nArr.push(i);
}

但为了可读性,我不建议这样做

另外,请注意,您在每次循环迭代时都检查 n3 条件,这不好,因为它只能完成一次

关于javascript - 是否可以在 for 循环条件中使用 if..else 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39721185/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com