Rust Conditionals
Published Oct 17, 2023Updated May 15, 2024
Contribute to Docs
Conditional statements in Rust allow the control of flow in program based on certain conditions. Rust provides support for conditional statements that include if, else if and else statements. Unlike many programming languages, the condition is not enclosed by parentheses.
If Statement
The if statement is used to execute a block of code if the evaluating condition is true.
Syntax
if condition {
// Code goes here
}
Example
let number = 15;if number > 10 {println!("This code will be executed.");}
Else If Statement
The else if statement ladder is used to evaluate multiple conditions after the initial if statement. An else if statement checks another condition if all prior ones are false.
Syntax
if condition {
// Code to be executed if condition is true
} else if condition1 {
// Code to be executed if condition1 is true
} else if condition2 {
// Code to be executed if condition2 is true
}
Example
Example of an else if statement:
let number = 25;if number > 40 {println!("The number is greater than 40.");}else if number > 20 {println!("The number is greater than 20.");}// In this example, the else if statement will check the condition and since number > 20 is true, it will execute the code of block inside the else if statement.
Else Statement
The else statement is used to execute a block of code when all prior conditions are false.
Syntax
if condition {
# Code to be executed if condition is true
} else if condition1 {
# Code to be executed if condition1 is true
} else {
# Code to be executed if all above conditions are false
}
Example
Example of an else statement:
let number = 15;if number > 40 {println!("The number is greater than 40.");}else if number > 20 {println!("The number is greater than 20.");}else {println!("The number is 20 or less.");}// In this example, since all the conditions are false, the code of block inside the else statement will be executed.
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn Rust on Codecademy
- Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
- Includes 6 Courses
- With Professional Certification
- Beginner Friendly.75 hours
- A quick primer on the fundamentals of the Rust programming language for experienced programmers.
- Intermediate.1 hour