問題一覧に戻る
初級基本構文
問題7: 比較演算子と論理演算子

Rustの比較演算子は数値や文字列などの値を比較し、bool型(true/false)を返します。論理演算子は複数の条件を組み合わせる際に使用します。&&(AND)は両方の条件が真の場合に真、||(OR)はどちらか一方が真なら真、!(NOT)は真偽値を反転させます。これらの演算子は条件分岐やループ制御で頻繁に使用されます。

fn main() {
let x = 5;
let y = 10;

// 比較演算子
println!("x < y: {}", x y);
println!("x == 5: {}", x 5);

// 論理演算子
let is_valid = x > 0 y < 20;
println!("x > 0 AND y < 20: {}", is_valid);

// 否定演算子
println!("NOT (x == y): {}", (x == y));
}