类似PHP的while回圈,计算其後的布林条件如果是值为true则执行大括号下面的语法,会重复条件的检查执行直到条件值为false为止或是其他原因退出
假设要打印1到100的整数可以使用下面的语法来达到
let mut i = 1;
while i <= 100 {
print!("{} ", i);
i += 1;
}
输出
1 2 3 4 5 ... 100
虽然Rust没有do while的语法但也有break contiune语法
例如只想印出双数
let mut i = 1;
while i <= 100 {
i += 1;
if i % 2 != 0 {
continue;
}
print!("{} ", i);
}
输出
2 4 6 8 10 ... 100
或是碰到50的值就中断退出
let mut i = 1;
while i <= 100 {
if i == 50 {
break;
}
print!("{} ", i);
i += 1;
}
输出
1 2 3 4 5 ... 49
如果要执行无限循环的回圈直到程序被强制中断或是通过退出循环语法break,可以透过loop语法
// 透过whilce 会出现警告
let mut i = 1;
while true {
if i == 50 {
break;
}
i += 1;
}
// 透过loop
let mut i = 1;
loop {
if i == 50 {
break;
}
i += 1;
}
指令的部分终於完结了! 今天就来做 Logger 吧, 目标是要有一致性和一定程度的可读性, 让之後...
React component React componemt目的在於将制作网页时,将重复用到的功能...
RealmSwift 今天要介绍 Realm 的 CRUD ,也就是新增、读取、修改、删除的基本操作...
转眼30天过了(爽啦~)。 一开始设定的目标,TiDB的确是满足了二合一以减轻运维的负担。此外也符合...
今天来为大家介绍资料储存容器的练习题, 过程跟解法可能跟大家不太一样还请大家见谅, 那就让我们开始吧...