MST

星途 面试题库

面试题:Rust布尔类型在复杂条件判断中的应用

假设你有三个布尔类型变量`cond1`、`cond2`和`cond3`,以及一个整数变量`num`。要求编写代码,当`cond1`为`true`且`cond2`为`false`时,将`num`加1;当`cond1`为`false`且`cond3`为`true`时,将`num`减1;其他情况下,`num`保持不变。最后打印出`num`的值。
12.2万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试

以下以Java代码为例:

public class Main {
    public static void main(String[] args) {
        boolean cond1 = true;
        boolean cond2 = false;
        boolean cond3 = true;
        int num = 5;

        if (cond1 &&!cond2) {
            num++;
        } else if (!cond1 && cond3) {
            num--;
        }
        System.out.println(num);
    }
}

Python代码如下:

cond1 = True
cond2 = False
cond3 = True
num = 5

if cond1 and not cond2:
    num += 1
elif not cond1 and cond3:
    num -= 1
print(num)

C++代码如下:

#include <iostream>
int main() {
    bool cond1 = true;
    bool cond2 = false;
    bool cond3 = true;
    int num = 5;

    if (cond1 &&!cond2) {
        num++;
    } else if (!cond1 && cond3) {
        num--;
    }
    std::cout << num << std::endl;
    return 0;
}