cuốn sách gpt4 ai đã làm

ios - 如何让 Swift 循环无限期(永远)运行?

In lại Tác giả: Walker 123 更新时间:2023-11-29 00:49:28 29 4
mua khóa gpt4 Nike

我编写了一个函数,它当前显示 1000 以下的所有质数。

我可以继续增大 1000 以生成更多数字,但我不知道如何让它在运行后一直持续下去。

func generatePrimes() {
let numbers = 2...1000
for n in numbers {
var prime = true

for i in 2..
if n % i == 0 {
prime = false
break
}
}

if prime == true {
print(n)
}
}
}

câu trả lời hay nhất

您可以使用参数为 ĐÚNG VẬY của while 循环。这样,循环将永远不会结束。

func generatePrimes() {
var n = 2
while true {
var prime = true

for i in 2..
if n % i == 0 {
prime = false
break
}
}

if prime == true {
print(n)
}

n += 1
}
}

请注意,我们在 while 循环的每次迭代中使用变量 (N) 并递增(向其加 1)。

如果你希望它在遇到一些 N 时结束,你可以有一个条件来检查 Nbreak循环的:

var n = 2
while true {
if n == 1000 {
break
}
n += 1
}

上面的代码将在 N 达到 1000 时停止执行,并且不会为这种情况打印任何内容。

关于ios - 如何让 Swift 循环无限期(永远)运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38300260/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress