###前提・実現したいこと
Rubyで複数の条件分岐を実装したい。
5つのフィールドの値を使用して16個の条件分岐の結果,5パターンのメッセージを出し分けがしたいです。
が、if文まみれになるのを防ぎたいです。何か良い実装方法はございますでしょうか。
###該当のソースコード
ruby
1def puts_message 2 condition = condition_search 3 case condition 4 when 1 5 puts message_1 6 when 2 7 puts message_2 8 : 9 : 10 : 11end 12 13def condition_search 14 # ここのif文が16パターン作らなくてはならないのをどうにかしたい。 15 if condition_A == true && 16 condition_B == true && 17 condition_C == false && 18 condition_D == true && 19 condition_E == false 20 return 1 21 else if 22 : 23 : 24 : 25end 26

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/11 06:19