Rust教學
Rust下載和安裝
Rust簡介
Rust Hello World
Rust的特點
Rust註釋
Rust開發環境安裝
Rust文檔
Rust第一個程序
Rust格式化打印
Rust調試
Rust顯示
測試用例:列表
Rust格式化
Rust原語
Rust常量和運算符
Rust元組
Rust數組和切片
Rust自定義類型
Rust結構
Rust可視性
Rust枚舉
Rust常量
Rust變量綁定
Rust變量綁定-可變性
Rust變量綁定-範圍和陰影
Rust變量綁定-聲明
Rust類型轉換
Rust類型轉換 - 字面量
Rust類型轉換-推導
Rust類型轉換 - 別名
Rust表達式
Rust if/else語句
Rust循環
Rust嵌套和標籤
Rust while循環
Rust for和範圍
Rust匹配/match
Rust匹配析構元組
Rust解構枚舉
Rust指針和引用
Rust解構結構
Rust Guards
Rust綁定
Rust if let
Rust while let
Rust函數
Rust方法
Rust閉包
Rust捕捉
Rust作爲輸入參數
Rust匿名類型
Rust輸入函數
Rust作爲輸出參數
Rust while循環
while-loop
是一個條件循環。當程序需要評估條件時,則使用條件循環。 當條件爲真時,它執行循環,否則它終止循環。
while循環的語法
while condition
//block statements;
在上面的語法中,while
循環評估條件。 如果條件爲真,則執行塊語句,否則終止循環。 Rust提供了這個內置構造,可以與loop
,if
,else
或break
語句結合使用。
while循環流程圖
下面來看一個簡單的例子 -
fn main()
{
let mut i=1;
while i<=10
{
print!("{}", i);
print!(" ");
i=i+1;
}
}
執行上面示例代碼,得到以下輸出結果 -
1 2 3 4 5 6 7 8 9 10
在上面的例子中,i
是一個可變變量,意味着可以修改i
的值。 while
循環執行直到i
的值小於10
或等於10
。
下面來看一個簡單的例子
fn main()
{
let array=[10,20,30,40,50,60];
let mut i=0;
while i<6
{
print!("{}",array[i]);
print!(" ");
i=i+1;
}
}
輸出結果 -
10 20 30 40 50 60
在上面的示例中,使用while
循環迭代了數組的元素。
while
循環的缺點:
- 如果索引長度不正確,循環可能會導致問題。
- 當編譯器添加運行時代碼以通過此循環對每次迭代執行條件檢查時,它也很慢。