On this page
article
Break Statement
Break Statement
What Is a break
Statement?
The break statement terminates the loop. It is generally placed inside a conditional statement so that the loop terminates if the associated condition is true.
Break statement is valid in case of while, for and loop.
Using With a for Loop
Below is an example of break expression, using a for loop.
- The range defined in the for loop is from 0 to 10.
- Within the for loop :
- The value of
i
is printed - When the value of
i
is equal to5
, the loop terminates
- The value of
fn main() {
// define a for loop
for i in 0..10 {
println!("i:{}", i);
if i == 5 {
break;
}
}
}
output
i:0
i:1
i:2
i:3
i:4
i:5
Using With a while Loop
Below is an example of break expression, using a while loop.
- A mutable variable i is defined
- A boolean variable found is defined
Within the while loop body :
- The value of i is printed
- When the value of
i
is equal to5
, the loop terminates
fn main() {
let mut i = 1;
let found = false;
// define a while loop
while !found {
println!("i:{}", i);
if i == 5 {
break;
}
i = i + 1;
}
}
output
i:1
i:2
i:3
i:4
i:5
Using With a loop
Below is an example of break expression, using a loop.
- A mutable variable i is defined
- Within the loop body:
- The value of i is printed
- When the value of
i
is equal to4
, the loop terminates
The infinite loop is turned into a “manageable” loop.
fn main() {
let mut i = 1;
// define a loop
loop{
println!("i:{}", i);
if i == 5 {
break;
}
i = i + 1;
}
}
Output
i:1
i:2
i:3
i:4
i:5
Quiz
Test your understanding of how break statement works in Rust.
---
primaryColor: steelblue
secondaryColor: '#e8e8e8'
textColor: black
shuffleQuestions: false
shuffleAnswers: true
locale: en
---
# How many times does the print statement in the loop run?
```
fn main() {
for i in 0..10 {
println!("i:{}", i);
if i == 5 {
break;
}
}
}
```
- [ ] 5
- [ ] 6
- [ ] 7
Last updated 25 Jan 2024, 05:11 +0530 .