If/Else and Match Statements
Rust supports standard if and else control flow like most programming languages.
If/Else Example
let number = 7;
if number < 5 {
    println!("Less than 5");
} else if number == 5 {
    println!("Equal to 5");
} else {
    println!("Greater than 5");
}Rust does not require parentheses around conditions but uses curly braces for blocks.
Using if as an Expression
let condition = true;
let number = if condition { 5 } else { 6 };All branches must return the same type.
Match Statement
match is a powerful control flow operator in Rust used for pattern matching:
let number = 1;
match number {
    1 => println!("One"),
    2 => println!("Two"),
    _ => println!("Something else"),
}The _ acts like the default case.
