gpt4 book ai didi

java - 替代 "while"循环

转载 作者:行者123 更新时间:2023-11-29 06:55:06 25 4
gpt4 key购买 nike

<分区>

我正在寻找一个比以下代码更好的替代方法。假设一些常用的编程语言(C/C++、java、...):

1)

while( true ) {
foo = ... something ugly ...
if( foo == null ) break;
... some code
}

不好,因为永远使用一个循环和一个可能在某些代码中间“丢失”的中断。

2)

foo = ... something ugly ...
while( foo != null ) {
... some code
foo = ... something ugly ...
}

不好,因为对“foo”的赋值是重复的。在这种情况下相同:

2b)

for( foo = ... something ugly ...; 
foo != null;
foo = ... something ugly ... ) {
... some code
}

3)

goto INIT:
while( foo != null ) {
... some code
INIT: foo = ... something ugly ...
}

“转到”到一个循环的中间。

4)

do {
foo = ... something ugly ...
if( foo != null ) {
... some code
}
} while ( foo != null )

条件重复。

如此常见的东西却没有很好的实现,这似乎很奇怪。

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