Program: Conditional Functions
We've covered a lot of gound: variables,
if/else, comparison operators, functions, and
the i32 data type. Each of the examples we
used was scoped down as much as possible to
focuse on just the concept at hand. Now,
let's write a larger program with everything
we've learned that does a little more.
Here's what we'll end up with:
- A
check_numbersfunction that takes twoi32values. - An
if/elseexpression that determines if the first value is less than the seond println!()outputs that use the values- A set of
i32variables in ourmainfunction - Calls to the
check_numbersfunction with the sets of variables.
Here's the source which outputs:
4 is less than 9
7 is not less than 3
SOURCE CODE
fn main() {
let alfa = 4;
let bravo = 9;
check_numbers(alfa, bravo);
let charlie = 7;
let delta = 3;
check_numbers(charlie, delta);
}
fn check_numbers(value1: i32, value2: i32) {
if value1 < value2 {
println!("{value1} is less than {value2}");
} else {
println!("{value1} is not less than {value2}");
}
}
CODE RUNNER
Typos: 0