if ifadeleri

if ifadelerini tam olarak diğer dillerdeki if deyimleri (statement) gibi kullanabilirsiniz:

fn main() {
    let x = 10;
    if x == 0 {
        println!("sıfır!");
    } else if x < 100 {
        println!("büyükçe");
    } else {
        println!("aşırı büyük");
    }
}

Ayrıca, if'i ifade (expresssion) olarak da kullanabilirsiniz. Her bloğun son ifadesi if ifadesinin değeri olur:

fn main() {
    let x = 10;
    let size = if x < 20 { "küçük" } else { "büyük" };
    println!("sayının boyutu: {}", size);
}
This slide should take about 4 minutes.

if bir ifade (expression) olduğundan ve belirli bir türe sahip olması gerektiğinden, her iki dal bloğunun da aynı türde olması gerekir. İkinci örnekte "küçük"ten sonra ; eklerseniz ne olacağını gösterin.

Bir if ifadesi diğer ifadelerle aynı şekilde kullanılmalıdır. Örneğin, bir let ifadesinde kullanıldığında, ifadenin ; ile de sonlandırılması gerekir. Derleyici hatasını görmek için println!'den önceki ;'yi kaldırın.