読者です 読者をやめる 読者になる 読者になる

定食屋おろポン

おろしポン酢と青ネギはかけ放題です

swiftでfizzbuzz

とりあえずfizzbuzzを書いてみる。

func fizzbuzz (#max: Int) {
    func fb(n:Int) -> String {
        let isFizz = n % 3 == 0
        
        let isBuzz = n % 5 == 0
        switch true {
        case isFizz && isBuzz:
            return "fizzbuzz"
        case isFizz:
            return "fizz"
        case isBuzz:
            return "buzz"
        default:
            return String(n)
        }
    }

    for n in 1...max {
        println(fb(n))
    }
}

fizzbuzz(max: 100)

// 出力
1
2
fizz
4
buzz
fizz
7
8
fizz
buzz
11
fizz
13
14
fizzbuzz
16
.
.
.