読み込んだ整数値までカウントアップ、0までカウントダウン (for文)

明解C言語 入門編 > 4. プログラムの流れの繰り返し >

読み込んだ整数値までカウントアップ、0までカウントダウン (for文)

Ruby
print "正の整数を入力してください:"
no = STDIN.gets.chomp.to_i
for i in 0..no
    print "#{i}\n"
end

print "正の整数を入力してください:"
no = STDIN.gets.chomp.to_i
(0..no).each do |i|
    print "#{i}\n"
end

print "正の整数を入力してください:"
no = STDIN.gets.chomp.to_i
(no + 1).times do |i|
    print "#{i}\n"
end

print "正の整数を入力してください:"
no = STDIN.gets.chomp.to_i
0.upto(no) do |i|
    print "#{i}\n"
end

print "正の整数を入力してください:"
no = STDIN.gets.chomp.to_i
0.step(no, 1) do |i|
    print "#{i}\n"
end

実行結果

L:\>ruby l:\lesson_04_028.rb
正の整数を入力してください:2
0
1
2
正の整数を入力してください:3
0
1
2
3
正の整数を入力してください:4
0
1
2
3
4
正の整数を入力してください:5
0
1
2
3
4
5
正の整数を入力してください:6
0
1
2
3
4
5
6