条件式の書き方についてご質問があります。
AAA = 10 BBB = 20 CCC = 30 DDD = 10 XXX = 10
上記値にてXXXと同じのはAAAとDDDと表示させたいと考えております。
viewにて以下を記載
rails
1 2 <% if XXX == AAA %> 3 AAA 4 <% elsif XXX == BBB %> 5 BBB 6 <% elsif XXX == CCC %> 7 CCC 8 <% else XXX == DDD %> 9 DDD 10 <% end %>
この様に書いてしまうとAAAの所で終了してしまいDDDの所まで行きませんよね。
どの様に書くとAAAとDDDを表示させる事が出来ますでしょうか?
以下の様に書くと表示は出来るのですが、以下以外で方法はないのかなーと。。。
rails
1 2 <% if XXX == AAA %> 3 AAA 4 <% else %> 5 <% end %> 6 7 <% if XXX == BBB %> 8 BBB 9 <% else %> 10 <% end %> 11 12 <% if XXX == CCC %> 13 CCC 14 <% else %> 15 <% end %> 16 17 <% if XXX == DDD %> 18 DDD 19 <% else %> 20 <% end %>
もちろんif以外の方法でも問題御座いません。
宜しくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/20 15:01