You've already forked comprehensive-rust
mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-06-15 13:50:27 +02:00
19 lines
290 B
Markdown
19 lines
290 B
Markdown
# `while` expressions
|
|
|
|
The `while` keyword works very similar to other languages:
|
|
|
|
```rust,editable
|
|
fn main() {
|
|
let mut x = 10;
|
|
while x != 1 {
|
|
x = if x % 2 == 0 {
|
|
x / 2
|
|
} else {
|
|
3 * x + 1
|
|
};
|
|
}
|
|
println!("Final x: {x}");
|
|
}
|
|
```
|
|
|