構文:
if 条件式1 then
条件式1が成り立つときの処理...
elif 条件式2 then
条件2が成り立つときの処理...
...
else
全部当てはまらない時の処理...
if x%15=0 then
printfn "FizzBuzz!!"
elif x%3=0 then
printfn "Fizz!"
elif x%5=0 then
printfn "Buzz!"
else
printfn "%d" x
// if文を使って実装
let mutable count=1
for count=1 to 100 do
if count%15=0 then
printfn "FizzBuzz!!\n"
elif count%3=0 then
printfn "Fizz!\n"
elif count%5=0 then
printfn "Buzz!\n"
else
printfn "%d\n" count
// match文を使って実装
let mutable count=1
for count=1 to 100 do
match count with
|n when n%15=0-> //countをnとして15で割り切れたら処理
printfn "FizzBuzz!!\n"
|n when n%3=0->
printfn "Fizz!\n"
|n when n%5=0->
printfn "Buzz\n"
|_->
printfn "%d\n" count