if, match, fungsi, dan blok scope semua mempunyai sebuah hal unik untuk mengembalikan nilai di dalam Rust.
Jika statement terakhir di dalam if, match, fungsi, atau blok scope adalah tanpa menggunakan ;, maka Rust akan mengembalikan nilai tersebut dari blok. Ini merupakan cara yang bagus untuk membuat sebuah logika ringkas yang mengembalikan sebuah nilai yang dapat dimasukkan ke dalam sebuah variabel.
Perhatikan bahwa hal tersebut juga memperbolehkan kita menggunakan if statement layaknya expresi ternary.