gpt4 book ai didi

javascript - While 循环条件中的语句

转载 作者:行者123 更新时间:2023-11-29 17:27:59 26 4
gpt4 key购买 nike

假设我有一个可以使用 TheCollection.GetByID(long) 访问的东西的集合,但是我没有办法提前获得东西的长度。我想设置一个 while 循环来遍历每一个。

显然我可以做这样的事情:

var iter = 0; var thing = TheCollection.GetByID(iter);
while (thing != null) {
dealWithTheThing(thing);
iter++;
thing = TheCollection.GetByID(iter);
}

但我更愿意通过将修改放在构造函数中来整理它,并能够得到这样的东西:

var iter = 0; var thing;
while ((thing = TheCollection.GetByID(iter++)) != null) {
dealWithTheThing(thing);
}

这或类似的事情可能吗?

最佳答案

是的,你的例子很好。您可以在一个条件内进行赋值,而且风格非常清晰(至少对我而言)。

关于javascript - While 循环条件中的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6995709/

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