Rust语言入门-5-控制流

Rust语言入门-5-控制流

条件控制IF

Rust的if表达式功能和C++一样,但是判断条件的部分不加括号

1
2
3
4
5
6
7
8
9
10
let x = 9 ;
if x > 3 {
y = 12 ;
}
else if 1 < x < 3{
y = 19 ;
}
else{
y = 1;
}

let 语句和if连用

1
let mut x = (if m > 7 {5} else {10});

循环控制

LOOP使用

  1. 如果loop语句没有break控制,则需要使用ctrl+c结束循环
  2. loop语句可以有返回值,注意break和最后表达式的位置
1
2
3
4
loop{
x = x + 10 ;
break; x
}

while使用

使用方法和C++一样,如下所示

1
2
3
while x < 7{
x = x + 1 ;
}

For使用

for的使用和python差不多,如下所示

1
2
3
4
let a = [10, 20, 30, 40, 50];
for element in a.iter() {
println!("the value is: {}", element);
}

for的反转输出方法

1
2
3
for element in (1..4).rev(){
println!("The number is {}",element)
}

输出效果

输出效果

作者

瑾年

发布于

2021-07-21

更新于

2021-07-21

许可协议

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×