Learn how to work with conditional statements using
if-else
expression.
Example 1: If Else in Rust
This example project will teach you the following concepts:
- If-Else in Rust
Step 1: Create Project
The first step is to create a Rust project. We can use Cargo to generate us a project template. Use the following command:
cargo new your_project_name
Step 2: Dependencies
No dependencies are needed for this project.
Step 3: Write Code
In your src/main.rs
type the following code:
main.rs
fn main() {
// if expressions
let number = 5;
if number == 5 {
println!("number is 5");
} else if number == 4 {
println!("number is 4");
} else {
println!("number is not 5");
}
// let + if
let on = true;
let n = if on { 1 } else { 0 };
println!("n: {}", n);
// loops
let mut i = 0;
loop {
println!("is universe infinite?");
i += 1;
if i == 2 {
break;
}
}
// loop expressions
let mut counter = 0;
let result = loop {
counter += 1;
if counter == 2 {
break counter + 1;
}
};
println!("result: {}", result);
// while loops
let mut number = 3;
while number != 0 {
println!("{}!", number);
number -= 1;
}
println!("LIFTOFF!!!");
// for loops
let a = [1; 3];
for e in a.iter() {
println!("e: {}", e);
}
// rev()
for n in (1..4).rev() {
println!("{}!", n)
}
println!("boom!")
}
Run
Save the code and run your code as follows using Cargo
:
$ cargo run
Result
You will get the following:
number is 5
n: 1
is universe infinite?
is universe infinite?
result: 3
3!