Recap - Simple Logic
Part of the Fundamentals section of Coddy's Rust journey — lesson 22 of 75.
Challenge
BeginnerGiven the following code snippet, your task is to assign boolean values (true or false) to variables b1, b2, and b3 so that b4 evaluates to true.
The variable b4 is calculated using the following logic:
- It performs an AND operation (&&) between b1, b2, and the NOT of b3
- For b4 to be true, all parts of the AND operation must be true
Try it yourself
fn main() {
let b1: bool = ?;
let b2: bool = ?;
let b3: bool = ?;
let b4: bool = b1 && b2 && (!b3);
println!("b4 = {}", b4);
}All lessons in Fundamentals
4Operators Part 1
Arithmetic OperatorsModulo OperatorArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 33Variables Part 2
Type DeclarationNaming ConventionsType InferenceRecap - Initialize VariablesType Casting9Loops
For Over SeriesWhile LoopBreakContinueNested LoopLoop LabelsInfinite LoopRecap - Dynamic Input