C には短い条件分岐演算子があります。
int a = 1 < 2 ? 3 : 4;
Rubyで同等のものは何ですか?
Rubyにも三項演算子があるので、同じようにできます。
a = 1 < 2 ? 3 : 4
if
これは式でもあるため、ステートメント全体を使用することもできます。
a = if 1 < 2 then 3 else 4 end
あるいは:
a = if 1 < 2
3
else
4
end
a = true ? 'a' : 'b' #=> "a"
b = false ? 'a' : 'b' #=> "b"