if অভিব্যক্তি

if অভিব্যক্তি রাস্ট এ ঠিক অন্য প্রোগ্রামিং ভাষার if অভিব্যক্তির মতন হয় ব্যবহার করা হয়ে:

fn main() {
    let x = 10;
    if x == 0 {
        println!("zero!");
    } else if x < 100 {
        println!("biggish");
    } else {
        println!("huge");
    }
}

উপরন্তু, আপনি if কেও একটি অভিব্যক্তি হিসাবে ব্যবহার করতে পারেন। প্রতিটি ব্লকের শেষ অভিব্যক্তি if অভিব্যক্তির মান হয়ে যায়:

fn main() {
    let x = 10;
    let size = if x < 20 { "small" } else { "large" };
    println!("number size: {}", size);
}
This slide should take about 4 minutes.

যেহেতু if একটি অভিব্যক্তি এবং অবশ্যই এটির একটি নির্দিষ্ট টাইপ থাকতে হবে, তাই উভয় শাখা ব্লকের একই টাইপ থাকতে হবে। দ্বিতীয় উদাহরণে "small" এর পরে ; যোগ করলে কি হবে তা দেখান।

যখন একটি অভিব্যক্তিতে if ব্যবহার করা হয়, তখন অভিব্যক্তিটির অবশ্যই শেষে একটি ; থাকতে হবে যা পরবর্তী বিবৃতি থেকে সেটিকে আলাদা করবে। কম্পাইলার ত্রুটি দেখতে println! এর আগে ; সরিয়ে দেখুন।