if #2

https://doc.rust-lang.org/book/if.html

3項演算子的な使い方ができる。 println!の引数に使えるかを試してみたところ普通に動いた。

fn main() {
    let y = if x == 5 {
        10
    } else {
        15
    }; // y: i32

    println!("y is {}", y);

    println!("? is {}", if x == 5 { 10 } else { 15 });
}
$ cargo run
    Finished debug [unoptimized + debuginfo] target(s) in 0.0 secs
     Running `target/debug/4_5_if`
y is 10
? is 10