2017-05-22 1 views
1

ルビーでは、我々は、我々はまた、他の場合ruby​​では 'else else'を使用できますか?

unless something 
do_that 
elsif something_else 
do_this 
end 

を書くことができます

unless something 
    do_this 
else 
    do_that 
end 

のようなものを行うことができます。しかし、我々はもちろん

if something 
do_this 
else unless something_else 
do_that 
end 

ような何かを書くことができます簡単な解決策は、になります!演算子を使用します。

+2

「elsif!somethingelse」についてはどうですか? – Ilya

+1

一般に、(:p)あなたがmain句だけを持っていない限り、 'unless'を避けてください。それは単純な 'else'と混乱しますが、それだけでは' elsunless'です。 – ndn

+0

私はあなたに完全に同意しています:)私はちょうど不思議であった。ほとんどの場合、私はそれを後置式 – Antzi

答えて

3

いいえ。その場合、別のレベルの入れ子が必要です。

if something 
    ... 
else 
    unless something_else 
    ... 
    end 
end 

理由はelse + unlessがあまりにも複雑であることはおそらくです。

関連する問題