logical-operators.rs

#[allow(non_snake_case)]

fn main() {
    let T: bool = true;
    let F: bool = false;

    // and, or
    println!("{:?}", T && F);           // false
    println!("{:?}", T && (T || F));    // true

    // not
    println!("{:?}", !T);               // false
    println!("{:?}", !(!T));            // true

    // relational
    println!("{:?}", 1 == 2);           // false
    println!("{:?}", 1 != 2);           // true
    println!("{:?}", 1 > 2);            // false
    println!("{:?}", 1 < 2);            // true
    println!("{:?}", 1 >= 2);           // false
    println!("{:?}", 1 <= 2);           // true
}