yuuki blog

プログラミング をアプトプットしています。

Ruby  特定条件のみに呼応するプログラムの作成

問題

今日の曜日を表示するコードをDateクラスを使用して記述してください。

ただし、金曜日だった場合だけ以下のように表示の内容を変えてください。

(出力内容)
「今日は月曜日」
「今日は金曜日だ !!!」

 

require "date"

day = Date.today.wday
if  day == 5
 puts "今日は金曜日だ !!!"
else
  puts '今日は'+%w(日 月 火 水 木 金 土)[day] + '曜日'

end

 

まず、Dateクラスをライブラリから呼び出します。
wdayメソッドを用いて曜日を0(日曜日)から6(土曜日)の整数にしたときの「今日」の値を取得します。

dayの値が5(金曜日)か否かで条件分岐させます。

日曜日(0番)〜土曜日(6番目)まで文字列を格納します。