swift - 尝试创建一个 for 循环,根据倍数输出某些单词

标签 swift for-loop

我是 Swift 新手,我正在尝试创建一个 for 循环,该循环将根据倍数输出某些单词。

我想输出 1 到 100 之间的每个数字,但对于 3 的倍数,我想输出一个字符串“Hey”。对于 5 的倍数,我想输出一个表示“Hello”的字符串。最后,对于 3 和 5 的倍数,我想输出一个表示 Great 的字符串。

这就是我到目前为止所得到的

for var i = 1; i <= 100; ++i {
if i / 3 {
    print("Hey")
}

else if i / 5 {
    print("Hello")
}

else if i / 3 && i / 5 {
    print("Great")
}

else {
    print(i)
}
}

最佳答案

for n in 1...100 {
        if n % 3 == 0 {
        print("Hey")
        }
        else if n % 5 == 0{
            print("Hello")
        }
        else if n % 3 == 0 && n % 5 == 0 {
            print("Great")
        }
    }

关于swift - 尝试创建一个 for 循环,根据倍数输出某些单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36137944/

相关文章:

c - 如何打印辅音比元音多的字符串?

iOS 11 - WKWebView 进度 KVO 从未达到 100%

javascript - 如何使用for循环遍历 child

javascript - 如何从for循环中的匿名函数获取当前循环迭代?

ios4 - NSDate 的 For 循环

c++ - 关键字 'for' 后面带省略号的 for 语句有什么作用?

swift - 如何防止计时器在后台变慢

xcode - 将异步获取的数据传递给另一个类

ios - PFQueryTableViewController "loading"指标查询成功后卡住

swift - Swift关联类型编译错误