読み込んだ整数値を0までカウントダウン (while文)

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

読み込んだ整数値を0までカウントダウン (while文)

Ruby
print "正の整数を入力してください:"
no = STDIN.gets.chomp.to_i
while (no >= 0)
    printf("%d\n", no)
    no -= 1
end

print "正の整数を入力してください:"
no = STDIN.gets.chomp.to_i
until (no < 0)
    printf("%d\n", no)
    no -= 1
end

実行結果

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

L:\>ruby l:\lesson_04_027.rb
正の整数を入力してください:-5
正の整数を入力してください:0
0