试图制作一个for循环,根据倍数输出某些单词

时间:2016-03-21 17:33:56

标签: swift for-loop

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

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

这是我迄今为止所得到的

if (myCollection.find({text: 'alosh'}, {limit: 1}).count()) {
    console.log('found');
}

2 个答案:

答案 0 :(得分:0)

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")
        }
    }

答案 1 :(得分:0)

//所以如果你只是需要打印它,你不需要返回任何东西 //也是调查员为你做计数,所以你不需要传递//与i的论据

func fizzbuzz() {

    for i in 1...100 {

        if i % 3 == 0 && i % 5 == 0 {
            print("fizzbuzz")
        }

        else if i % 3 == 0 {
            print("fizz")
        }
        else if i % 5 == 0 {
            print("buzz")
        }
        else {
            print("\(i)")
        }
    }
}