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 loop循環
如果想要多次執行語句塊,那麼循環概念就屬於這個角色。 循環執行循環體內存在的代碼直到結束,並從啓動開始立即重新開始。
Rust有三種循環:
- loop循環
- for循環
- while循環
loop循環
loop
不是條件循環。 它是一個關鍵字,告訴Rust一次又一次地執行代碼塊,直到除非明確地手動停止循環。
loop循環
loop{
//block statements
}
在上面的語法中,塊語句被無限次執行。
循環流程圖:
下面來看看一個無限循環的簡單例子 -
fn main(){
loop
{
println!("Hello Yiibai");
}
}
執行上面示例代碼,得到以下結果 -
Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai
.
.
.
infinite times
在這個例子中,「Hello Yiibai」字符串一遍又一遍地打印,直到除非手動停止循環。通常,「ctrl + c」命令用於從循環終止。
循環終止
break
關鍵字用於從循環終止。 如果未使用break
關鍵字,則循環將無限次執行。
下面來看一個簡單的例子 -
fn main()
let mut i=1;
loop
{
println!("Hello Yiibai");
if i==7
{
break;
}
i+=1;
}
}
執行上面示例代碼,得到以下結果 -
Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai
Hello Yiibai
在上面的例子中,i
是一個計數器變量,它是一個可變變量,表示可以改變計數器變量以備將來使用。