emoiの日記

忘れっぽい雑食系エンジニアのメモblogです。仮想通貨とROSに興味があります。

Ruby入門

はじめに

Rubyを触り始めたのでメモする。

環境

Ubuntu 16.04
Cloud9

演習問題1

1〜30までの数字を順番に表示させて、
3の倍数のときだけ1秒プログラムを停止させてみてください。

このとき、3の倍数かどうかを判定し、
3の倍数ならば1秒停止するメソッドを定義してください。

while

def stop_three(a)
    if a%3 == 0
        sleep (1)
    end
end
    
count = 1
while(count <= 30)
    puts count
    stop_three(count)
    count = count + 1
end

times

def stop_three(a)
    if a%3 == 0
        sleep (1)
    end
end
    
count = 1
30.times do
    puts count
    stop_three(count)
    count = count + 1
end

for

def stop_three(a)
    if a%3 == 0
        sleep (1)
    end
end
    
for count in 1..30 do
    puts count
    stop_three(count)
end