comparison operators

comparison operators

Perl
$a = 1;
$b = 1;
if ($a == $b) {
    print "$a == $b\n"
}

$b = 2;
if ($a != $b) {
    print "$a != $b\n"
}

$a = 2;
$b = 1;
if ($a > $b) {
    print "$a >  $b\n"
}

$a = 1;
$b = 1;
if ($a >= $b) {
    print "$a >= $b\n"
}

$a = 1;
$b = 2;
if ($a < $b) {
    print "$a <  $b\n"
}

$a = 2;
$b = 2;
if ($a <= $b) {
    print "$a <= $b\n"
}

$a = 2;
$b = 1;
if (($a <=> $b) > 0) {
    print "$a >  $b\n"
}

print "\n";

$a = "A";
$b = "A";
if ($a eq $b) {
    print "$a eq $b\n"
}

$b = "B";
if ($a ne $b) {
    print "$a ne $b\n"
}

$a = "B";
$b = "A";
if ($a gt $b) {
    print "$a gt $b\n"
}

$a = "A";
$b = "A";
if ($a ge $b) {
    print "$a ge $b\n"
}

$a = "A";
$b = "B";
if ($a lt $b) {
    print "$a lt $b\n"
}

$a = "B";
$b = "B";
if ($a le $b) {
    print "$a le $b\n"
}

$a = "B";
$b = "A";
if (($a cmp $b) > 0) {
    print "$a gt $b\n"
}
L:\>perl lesson013.pl
1 == 1
1 != 2
2 >  1
1 >= 1
1 <  2
2 <= 2
2 >  1

A eq A
A ne B
B gt A
A ge A
A lt B
B le B
B gt A
Ruby
a = 1
b = 1
if a == b
    print "#{a} == #{b}\n"
end

b = 2
if a != b
    print "#{a} != #{b}\n"
end

a = 2
b = 1
if a > b
    print "#{a} >  #{b}\n"
end

a = 1
b = 1
if a >= b
    print "#{a} >= #{b}\n"
end

a = 1
b = 2
if a < b
    print "#{a} <  #{b}\n"
end

a = 2
b = 2
if a <= b
    print "#{a} <= #{b}\n"
end

a = 2
b = 1
if (a <=> b) > 0
    print "#{a} >  #{b}\n"
end

puts

a = "A"
b = "A"
if a == b
    print "#{a} == #{b}\n"
end

b = "B"
if a != b
    print "#{a} != #{b}\n"
end

a = "B"
b = "A"
if a > b
    print "#{a} >  #{b}\n"
end

a = "A"
b = "A"
if a >= b
    print "#{a} >= #{b}\n"
end

a = "A"
b = "B"
if a < b
    print "#{a} <  #{b}\n"
end

a = "B"
b = "B"
if a <= b
    print "#{a} <= #{b}\n"
end

a = "B"
b = "A"
if (a <=> b) > 0
    print "#{a} >  #{b}\n"
end
L:\>ruby lesson013.rb
1 == 1
1 != 2
2 >  1
1 >= 1
1 <  2
2 <= 2
2 >  1

A == A
A != B
B >  A
A >= A
A <  B
B <= B
B >  A
PHP
<?php
$a = 1;
$b = 1;
if ($a == $b)
    print "$a == $b\n";

$b = 2;
if ($a != $b)
    print "$a != $b\n";

if ($a <> $b)
    print "$a <> $b\n";

$a = 2;
$b = 1;
if ($a > $b)
    print "$a >  $b\n";

$a = 1;
$b = 1;
if ($a >= $b)
    print "$a >= $b\n";

$a = 1;
$b = 2;
if ($a < $b)
    print "$a <  $b\n";

$a = 2;
$b = 2;
if ($a <= $b)
    print "$a <= $b\n";

print "\n";

$a = "A";
$b = "A";
if ($a == $b)
    print "$a == $b\n";

$b = "B";
if ($a != $b)
    print "$a != $b\n";

if ($a <> $b)
    print "$a <> $b\n";

$a = "B";
$b = "A";
if ($a > $b)
    print "$a >  $b\n";

$a = "A";
$b = "A";
if ($a >= $b)
    print "$a >= $b\n";

$a = "A";
$b = "B";
if ($a < $b)
    print "$a <  $b\n";

$a = "B";
$b = "B";
if ($a <= $b)
    print "$a <= $b\n";
?>
L:\>php lesson013.php
1 == 1
1 != 2
1 <> 2
2 >  1
1 >= 1
1 <  2
2 <= 2

A == A
A != B
A <> B
B >  A
A >= A
A <  B
B <= B
Python
a = 1
b = 1
if a == b:
    print a, "==", b

b = 2
if a != b:
    print a, "!=", b

a = 2
b = 1
if a > b:
    print a, "> ", b

a = 1
b = 1
if a >= b:
    print a, ">=", b

a = 1
b = 2
if a < b:
    print a, "< ", b

a = 2
b = 2
if a <= b:
    print a, "<=", b

print

a = "A"
b = "A"
if a == b:
    print a, "==", b

b = "B"
if a != b:
    print a, "!=", b

a = "B"
b = "A"
if a > b:
    print a, "> ", b

a = "A"
b = "A"
if a >= b:
    print a, ">=", b

a = "A"
b = "B"
if a < b:
    print a, "< ", b

a = "B"
b = "B"
if a <= b:
    print a, "<=", b
L:\>python lesson013.py
1 == 1
1 != 2
2 >  1
1 >= 1
1 <  2
2 <= 2

A == A
A != B
B >  A
A >= A
A <  B
B <= B