Rust - comparison operators example
The example below illustrates the usage of Rust comparison operators: ==, !=, >, <, >=, <=.
fn main() { println!("10 == 10: {}", (10 == 10)); println!("10 != 10: {}", (10 != 10)); println!("10 < 20: {}", (10 < 20)); println!("10 > 20: {}", (10 > 20)); println!("10 <= 20: {}", (10 <= 20)); println!("10 >= 20: {}", (10 >= 20)); }
The output of the above code will be:
10 == 10: true 10 != 10: false 10 < 20: true 10 > 20: false 10 <= 20: true 10 >= 20: false
These comparison operators generally return boolean results, which is very useful and can be used to construct conditional statement as shown in the example below:
fn range_func(x: i32){ //&& operator is used to combine conditions //returns true only when x >= 10 and x <= 25 if(x >= 10 && x <= 25){ println!("{} belongs to range [10, 25].", x); } else { println!("{} do not belongs to range [10, 25].", x); } } fn main (){ range_func(15); range_func(25); range_func(50); }
The output of the above code will be:
15 belongs to range [10, 25]. 25 belongs to range [10, 25]. 50 do not belongs to range [10, 25].
❮ Rust - Operators