add no. for zh exercises

This commit is contained in:
sunface
2022-03-02 22:11:56 +08:00
parent 4ba73b3969
commit cacd575998
15 changed files with 115 additions and 115 deletions

View File

@ -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