mirror of
https://github.com/sunface/rust-by-practice.git
synced 2025-06-24 13:09:40 +00:00
add no. for zh exercises
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
# 流程控制
|
||||
|
||||
### if/else
|
||||
🌟
|
||||
1. 🌟
|
||||
```rust,editable
|
||||
|
||||
// 填空
|
||||
@ -18,7 +18,7 @@ fn main() {
|
||||
}
|
||||
```
|
||||
|
||||
🌟🌟 if/else 可以用作表达式来进行赋值
|
||||
2. 🌟🌟 if/else 可以用作表达式来进行赋值
|
||||
```rust,editable
|
||||
|
||||
// 修复错误
|
||||
@ -41,7 +41,7 @@ fn main() {
|
||||
```
|
||||
|
||||
### for
|
||||
🌟 `for in` 可以用于迭代一个迭代器,例如序列 `a..b`.
|
||||
3. 🌟 `for in` 可以用于迭代一个迭代器,例如序列 `a..b`.
|
||||
|
||||
```rust,editable
|
||||
|
||||
@ -55,7 +55,7 @@ fn main() {
|
||||
```
|
||||
|
||||
|
||||
🌟🌟
|
||||
4. 🌟🌟
|
||||
```rust,editable
|
||||
|
||||
// 修复错误,不要新增或删除代码行
|
||||
@ -77,7 +77,7 @@ fn main() {
|
||||
}
|
||||
```
|
||||
|
||||
🌟
|
||||
5. 🌟
|
||||
```rust,editable
|
||||
fn main() {
|
||||
let a = [4,3,2,1];
|
||||
@ -90,7 +90,7 @@ fn main() {
|
||||
```
|
||||
|
||||
### while
|
||||
🌟🌟 当条件为 true 时,`while` 将一直循环
|
||||
6. 🌟🌟 当条件为 true 时,`while` 将一直循环
|
||||
|
||||
```rust,editable
|
||||
|
||||
@ -120,7 +120,7 @@ fn main() {
|
||||
```
|
||||
|
||||
### continue and break
|
||||
🌟 使用 `break` 可以跳出循环
|
||||
7. 🌟 使用 `break` 可以跳出循环
|
||||
```rust,editable
|
||||
|
||||
// 填空,不要修改其它代码
|
||||
@ -137,7 +137,7 @@ fn main() {
|
||||
}
|
||||
```
|
||||
|
||||
🌟🌟 `continue` 会结束当次循环并立即开始下一次循环
|
||||
8. 🌟🌟 `continue` 会结束当次循环并立即开始下一次循环
|
||||
```rust,editable
|
||||
|
||||
// 填空,不要修改其它代码
|
||||
@ -158,7 +158,7 @@ fn main() {
|
||||
|
||||
### loop
|
||||
|
||||
🌟🌟 loop 一般都需要配合 `break` 或 `continue` 一起使用。
|
||||
9. 🌟🌟 loop 一般都需要配合 `break` 或 `continue` 一起使用。
|
||||
|
||||
```rust,editable
|
||||
|
||||
@ -192,7 +192,7 @@ fn main() {
|
||||
}
|
||||
```
|
||||
|
||||
🌟🌟 loop 是一个表达式,因此我们可以配合 `break` 来返回一个值
|
||||
10. 🌟🌟 loop 是一个表达式,因此我们可以配合 `break` 来返回一个值
|
||||
```rust,editable
|
||||
|
||||
// 填空
|
||||
@ -211,7 +211,7 @@ fn main() {
|
||||
}
|
||||
```
|
||||
|
||||
🌟🌟🌟 当有多层循环时,你可以使用 `continue` 或 `break` 来控制外层的循环。要实现这一点,外部的循环必须拥有一个标签 `'label`, 然后在 `break` 或 `continue` 时指定该标签
|
||||
11. 🌟🌟🌟 当有多层循环时,你可以使用 `continue` 或 `break` 来控制外层的循环。要实现这一点,外部的循环必须拥有一个标签 `'label`, 然后在 `break` 或 `continue` 时指定该标签
|
||||
|
||||
```rust,editable
|
||||
|
||||
|
Reference in New Issue
Block a user