読み込んだ整数値は奇数か偶数か (do文)

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

読み込んだ整数値は奇数か偶数か (do文)

Ruby
begin
    print "整数を入力してください:"
    no = STDIN.gets.chomp.to_i

    if (no % 2 == 0)
        print "その数は偶数です。"
    else
        print "その数は奇数です。"
    end

    print "もう1度? [Yes…0/No…9]:"
    cont = STDIN.gets.chomp.to_i
end while (cont == 0)

puts ""

begin
    print "整数を入力してください:"
    no = STDIN.gets.chomp.to_i

    if (no % 2 == 0)
        print "その数は偶数です。"
    else
        print "その数は奇数です。"
    end

    print "もう1度? [Yes…0/No…9]:"
    cont = STDIN.gets.chomp.to_i
end until (cont != 0)

実行結果

L:\>ruby l:\lesson_04_024.rb
整数を入力してください:17
その数は奇数です。もう1度? [Yes…0/No…9]:0
整数を入力してください:8
その数は偶数です。もう1度? [Yes…0/No…9]:9

整数を入力してください:17
その数は奇数です。もう1度? [Yes…0/No…9]:8

L:\>ruby l:\lesson_04_024.rb
整数を入力してください:17
その数は奇数です。もう1度? [Yes…0/No…9]:0
整数を入力してください:8
その数は偶数です。もう1度? [Yes…0/No…9]:9

整数を入力してください:17
その数は奇数です。もう1度? [Yes…0/No…9]:0
整数を入力してください:8
その数は偶数です。もう1度? [Yes…0/No…9]:9