MST

星途 面试题库

面试题:Rust布尔类型在逻辑操作中的应用

在Rust中,给定两个布尔变量`a`和`b`,请编写代码实现当`a`为`true`且`b`为`false`时,打印出`specific condition met`,并解释逻辑操作符在这里的作用。
28.7万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    let a = true;
    let b = false;
    if a &&!b {
        println!("specific condition met");
    }
}

在这段代码中,&&是逻辑与操作符,它用于连接两个布尔表达式,只有当左右两边的表达式都为true时,整个表达式才为true!是逻辑非操作符,它将b的布尔值取反,即false变为true。所以当atruebfalse时(经过取反后!btrue),a &&!b这个表达式为true,从而执行println!语句打印出specific condition met