###発生している問題・エラーメッセージ
if文において下記のように条件分岐した際、warningメッセージで出てしまいます。
試した事に記述した方法では冗長だと思うので正解では無いと思います。
動作に問題は無いのですが、なぜこのようなメッセージが出るのかわからないので質問させて頂きました。
###該当のソースコード
ruby
1 if size == "A" or "B" or "AB" 2 3 elsif size == "C" or "D" or "CD" 4 5 elsif size == "E" or "F" or "EFG" 6 7 else 8 end
###メッセージ
warning: string literal in condition
###試した事
if size == "A" or size == "B" or size == "AB" elsif size == "C" or size == "D" or size == "CD" elsif size == "E" or size == "F" or size == "EFG" else end
検索した結果、下記のURL先のページを見つけたのですが、症状も似ていました。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1312454933
文字列を論理演算子を使用して分岐する事に問題があるという事で間違いないでしょうか?
その場合、注意メーッセージを表示されない正しい記述方法がご教授お願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/19 07:39
2016/10/19 07:46 編集
2016/10/19 07:45
2016/10/19 07:45
2016/10/19 07:52 編集
2016/10/19 07:52 編集
2016/10/19 07:50
2016/10/19 07:58
2016/10/19 08:03
2016/10/19 08:23
2016/10/19 08:33
2016/10/19 08:37 編集
2016/10/19 08:42
2016/10/19 08:44
2016/10/19 08:48