Category:Comparison Operations

From BR Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Below is the list of comparison operators:

Operator Meaning
= equal (assignment), may also be used for comparisons in some situations
== equal (comparison)
<> not equal
< less than
<= less than or equal to
> more than
>= more than or equal to

Example 1

Consider the following example of how comparison operations may be used in a program:

00010 ! prompt user and read first number
00020 print "Enter first integer: "
00030 input number1
00040 ! prompt user and read second number
00050 print "Enter second integer: "
00060 input number2
00070 if number1 == number2 then print "number1 is equal to number2"
00080 if number1 <> number2 then print "number1 is not equal to number2"
00090 if number1 <  number2 then print "number1 is less than number2"
00100 if number1 >  number2 then print "number1 is more than number2"
00110 if number1 <= number2 then print "number1 is less than or equal to number2"
00120 if number1 >= number2 then print "number1 is more than or equal to number2"


Example 2 - Ilusetrate the difference between == and =

To illustrate the difference between == and =, look at the following program. You will see the values passed to the function from (A==B) and (A=B) are 0 and 7. (A==B) is a *comparison* and will return 1 or 0 for True or False, while (A=B) is a *assignment* and assigns A the value of B.

Sample Program:

A=5
B=7
fn_test(A,B,(A==B))
fn_test(A,B,(A=B))
en
def fn_test(a,b,c)
  pr 'a=';a;'b=';b;'c=';c
fn

Sample Results:

a= 5 b= 7 c= 0
a= 7 b= 7 c= 7

This category currently contains no pages or media.