起因
这里接着上一篇,继续学习Rust的控制语句,大部分和其他编程语言相同,只是格式有些不同。
控制语句
示例代码
let x = 100;
if x > 0 {
println!("x >0");
} else {
println!("x < 0")
}
let y = 200;
if y > 10 {
println!("level 1");
} else if y > 20 {
println!("level 2");
} else if y > 30 {
println!("level 3");
} else {
println!("level 5");
}
let num = if y > 100 {
1
} else {
0
};
println!("num = {}", num);
let mut counter = 0;
let result = loop {
counter += 1;
if counter == 10 {
break counter * 2;
}
};
println!("result = {}", result);
let mut a = 0;
while a < 10 {
a += 1;
println!("a = {}", a);
}
for num in (1..100) {
println!("for inc num = {}", num);
}
let level = 2;
match level {
1 => { println!("level 1") }
2 => println!("level 2"),
3 => println!("level 3"),
4 => println!("level 4"),
_ => println!("level 5")
}