gpt4 book ai didi

javascript - 基于哪个条件打破了 Javascript 中的 while 循环,最干净的分支方法是什么?

转载 作者:行者123 更新时间:2023-11-30 23:42:17 24 4
gpt4 key购买 nike

假设我有这个循环

while(condition1 && condition2 && condition3 && condition4){
browseReddit();
}

if (!condition1){}
if (!condition2){}
if (!condition3){}
if (!condition4){}

它可能会被 4 个条件中的任何一个变为 false 所破坏,并且我想根据它是哪个条件来执行不同的代码。理想情况下,我不想对它们进行过多的评估。假设 browseReddit() 迫使我们再次评估它们。

我目前正在做的就是在循环后面放置一个 if 链。有更干净的方法吗?在你的回答中,简洁是最重要的。

最佳答案

while (1) {
stop = 0;
if (!condition1) {
// condition 1 code
stop = 1;
}
if (!condition2) {
// condition 2 code
stop = 1;
}
if (!condition3) {
// condition 3 code
stop = 1;
}
if (!condition4) {
// condition 4 code
stop = 1;
}
if (stop) {
break;
}
browseReddit();
}

关于javascript - 基于哪个条件打破了 Javascript 中的 while 循环,最干净的分支方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4221799/

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