- Rust 教程
- Rust - 主頁
- Rust - 簡介
- Rust - 環境設定
- Rust - HelloWorld 示例
- 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 - 有用資源
- Rust - 討論
Rust - 邏輯運算子
邏輯運算子用於組合兩個或多個條件。邏輯運算子也會返回布林值。假設變數 A 的值為 10,B 的值為 20。
| 序號 | 運算子 | 說明 | 示例 |
|---|---|---|---|
| 1 | &&(And,與) | 只有在指定的所有表示式都返回 true 時,此運算子才會返回 true | (A > 10 && B > 10) 為 False |
| 2 | ||(OR,或) | 如果指定的一個或多個表示式返回 true,則該運算子將返回 true | (A > 10 || B >10) 為 True |
| 3 | !(NOT,非) | 該運算子返回表示式結果的逆否,如:!(>5) 返回 false | !(A >10 ) 為 True |
說明
fn main() {
let a = 20;
let b = 30;
if (a > 10) && (b > 10) {
println!("true");
}
let c = 0;
let d = 30;
if (c>10) || (d>10){
println!("true");
}
let is_elder = false;
if !is_elder {
println!("Not Elder");
}
}
輸出
true true Not Elder
rust_operators.htm
廣告