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

swift - 理解为什么 swift 代码不能正常工作

In lại Tác giả: Walker 123 更新时间:2023-11-28 06:26:56 25 4
mua khóa gpt4 Nike

我是编码新手,目前在 iPad 上使用 Swift Playground 自学 Swift。我的代码运行并完成了拼图,但它继续循环,我不知道为什么。我找不到任何方法来更正此代码。尽管我在 YouTube 上发现了各种代码编写方式不同的视频。我不只是想复制它。我想了解为什么这不起作用。如果需要,我可以发送拼图视频。

while !isOnGem || !isOnClosedSwitch {
moveForward()
if isBlocked && !isBlockedRight {
turnRight()

}
if isBlocked && isBlockedRight {
turnLeft()
}
if isOnGem {
collectGem()
}
if isOnClosedSwitch {
toggleSwitch()
}

}

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

如果没有关于每个 nếu như block 中函数的任何其他信息,我会说这是由于 isOnGemisOnClosedSwitch 的 bool 值。如果函数 collectGem() 没有将 isOnGem 的值更改为与初始设置相反的值(true 或 false)并且 toggleSwitch() 不会将 isOnClosedSwitch 的值更改为其原始值的相反值,那么您将陷入循环。由于循环将“同时”运行,因此至少其中一个值保持不变。

我相信将 isOnGem = falseisOnClosedSwitch = false 添加到它们各自的 nếu như block 将是解决方案。

关于swift - 理解为什么 swift 代码不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41583050/

25 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