2022年03月10日 日更 72 / 100 天
注释
注释的方式比较常见。不过没有多行注释 /**/
let temp: i32 = 6; // <-- 这是注释标记
// 多行注释时,需要每行开头都有 `//`
控制语句
if
let x: i32 = 5;
if x < 9 { // 表达式没有 括号 `()`
println!("表达式为真");
} else {
println!("表达式为假");
}
else if
if x < 3 {
println!("一种情况");
} else if x < 9 { // <-- Rust 一但匹配到一种条件,剩余的条件便不再检查
println!("第二种情况");
} else {
println!("最后的情况");
}
在 let 语句中使用 if
let x = if true { 5} else { 6 };
loop 循环
loop { // <-- 注意这样会让程序进入死循环。Ctrl + c 可以中断。
println!("循环输出语句"); // 跳出循环可以使用 continue / break
}
•使用 break 跳转指定循环结构
let mut count = 0;
'counting_up': loop { // <-- 指定一个 循环标签
println!("count = {}", count);
let mut remaining = 10;
loop {
println!("remaining = {}", remaining);
if remaining == 9 {
break;
}
if count == 2 {
break 'counting_up'; // 直接跳出这两层循环
}
remaining -= 1;
}
count += 1;
}
•从循环中返回值
let mut counter = 0;
let result = loop {
counter += 1;
if counter == 10 {
break counter * 2; // 在 break 后跟着值,就可以获得循环返回的值了
}
};
while 循环
let mut number = 3;
while number != 0 {
println!("{}!", number);
number -= 1;
}
for 循环
for number in (1..4).rev() { // 方便循环一个对象
println!("{}", number);
}
总结
这次学到程序中如何标记注释,控制语句 if 和循环结构的三种方式:loop、while 、for..in
\
上一篇:Rust头铁之路 | 数据类型
我是【明哥我来】,欢迎关注,看普通人的日更之旅、自媒体实践之路。