Ruby 繰り返し処理のプログラム作成

このブログは、プログラミング初心者がアウトプット用に始めたものです。

誤った解説などがありましたらコメントをお願いします。m(__)m

問題.1

ユーザーに数字を入力してもらい、その数の回数だけHello!と表示させるコードを記述してください。

雛形

1
2
3
4
5
6
def output()
end

puts "何回表示させますか?"

output()

↓↓↓解答
1
2
3
4
5
6
7
8
9
def output(num)
  num.times do
    puts "Hello!" 
  end
end

puts "何回表示させますか?"
num = gets.to_i
output(num)

解説

まず、表示させる回数numを変数とします。

numは数字として取得するためにgetsメソッドto_iソッドを使用します。

 

その後、取得した数字の分だけ繰り返すtimesメソッドを使用し、num回分処理を繰り返すようにします。

 

最後にoutputメソッドで処理回数分の表示を行います。