【发布时间】:2020-04-30 13:11:39
【问题描述】:
var currentnum: Int = 1
for currentnum in 1...100{
if (currentnum % 2) != 0 {
print("Odd number")
}
else{
print("Even number")
}
currentnum += 1
}
你好。我正在尝试“创建一个从 1 迭代到 100 的循环,以打印出迭代中的当前数字是偶数还是奇数。”当我运行上述代码时,我收到“错误:操作符后的预期表达式”。我的代码有什么问题(我是编程新手)。谢谢!
【问题讨论】:
-
“当我运行上面的代码时,我收到“错误:操作符后的预期表达式。”“不,你没有。你不“运行上面的代码”。您无法运行代码,因为您无法编译代码:它是无效的 Swift。 — 您的代码的一个问题是您有 两个 变量,称为
currentnum:一个在第一行定义 (var),一个在第二行定义 (for)。你需要再考虑一下。提示:for...in已经在每次循环中递增,所以你根本不需要声明currentnum += 1。 -
感谢您的澄清!
-
我可以给你一个不需要 for 循环的花哨的衬垫。你有兴趣看看吗?
-
@Newbie 如果您有一个好的答案,请将其作为答案。评论不稳定;有用的答案将永远有用。