Rust - Opérateurs relationnels

Les opérateurs relationnels testent ou définissent le type de relation entre deux entités. Les opérateurs relationnels sont utilisés pour comparer deux valeurs ou plus. Les opérateurs relationnels renvoient une valeur booléenne - true ou false.

Supposons que la valeur de A est 10 et B est 20.

Sr. Non Opérateur La description Exemple
1 > Plus grand que (A> B) est faux
2 < Inférieur à (A <B) est vrai
3 > = Plus grand ou égal à (A> = B) est faux
4 <= Inférieur ou égal à (A <= B) est vrai
5 == Égalité (A == B) est faux
6 ! = Inégal (A! = B) est vrai

Illustration

fn main() {
   let A:i32 = 10;
   let B:i32 = 20;

   println!("Value of A:{} ",A);
   println!("Value of B : {} ",B);

   let mut res = A>B ;
   println!("A greater than B: {} ",res);

   res = A<B ;
   println!("A lesser than B: {} ",res) ;

   res = A>=B ;
   println!("A greater than or equal to B: {} ",res);

   res = A<=B;
   println!("A lesser than or equal to B: {}",res) ;

   res = A==B ;
   println!("A is equal to B: {}",res) ;

   res = A!=B ;
   println!("A is not equal to B: {} ",res);
}

Production

Value of A:10
Value of B : 20
A greater than B: false
A lesser than B: true
A greater than or equal to B: false
A lesser than or equal to B: true
A is equal to B: false
A is not equal to B: true