yujiroのプログラミング

勉強内容をアウトプットし、サボらないようにする為のブログ

<DAY133>学習忘備録 ドリルより

\ Follow me!! /

●7/4(木)
●学習日数 133日
●学習時間(本日)3時間
●累計学習時間 696.5時間
●一日あたりの平均学習時間 5.24時間

問題

数値numが1以上10以下の範囲であればTrueを出力します。
outside_modeがTrueであった場合は
数値が0以下、または11以上であってもTrueを出力します。
それ以外はFalseを出力するメソッドを作りましょう。

出力例:
in1to10(5、false)→True
in1to10(11、false)→False
in1to10(11、true)→True

回答

def in1to10(num,outside_mode)
  if (num >= 1 && num <= 10) || outside_mode
    puts "True"
  else
    puts "False"
  end
end