PDA

View Full Version : Booleans[Or,Xor,Not,>,<,=]

Cazax
05-14-2008, 11:11 PM
Here we go:
Booleans:
They can be True or False(you might know them).
How do i declare them(remember begginer tuts)?:
Var
BoolTest : Boolean;
How do i use them?

Program New;
Var
BoolTest : Boolean;
Begin
BoolTest := True;
Writeln('BoolTest is '+BoolToStr(BoolTest)+'!');
BoolTest := False;
Writeln('BoolTest is '+BoolToStr(BoolTest)+'!');
End.
You might remember them from begginer tuts, but here i'll explain them deeper...:

Or:
If (Something) Or (This) Then
How would i know if it returns True?:
True Or True = True;
True Or False = True;
False Or True = True;
False Or False = False;

Or check if one or all of them are True.

Xor:
Some people doesn't know how does it work:
If (Something) Xor (This) Then
True Xor True = False;
True Xor False = True;
False Xor True = True;
False Xor False = False;

Xor check if one of the sides is True.

Not:
If (Not (LoggedIn)) Then
Not True = False;
Not False = True;

Not check if the following boolean isn't True.

>,<,=:
They compare two statements:
If (1 > 0) Then
If (1 = 1) Then
If (1 < 2) Then

> : Returns True if the first statement is higher than the second.
<: Returns True if the first statement is lower than the second
=: Returns True if both statements are equal.

Examples:
If ('hi' = 'hi') Then
If (1.1 > 1.5) Then

There is a shortener way to do this:
If (X < Y) Or (X = Y) Then
Just use:
If (X <= Y) Then

And:
And check if both booleans are True.
If (True) And (True) Then
True And True = True;
True And False = False;
False And True = False;
False And False = False;

skilld u
05-14-2008, 11:21 PM
nice, could you explain xor better please, i still dont understand.

also what is:

if x <> y then

?

bullzeye95
05-14-2008, 11:26 PM
You missed and :p
Also, it'd be cool if you could turn this into a bitwise tutorial too.

@Skilld u, that's not equal to.

Cazax
05-14-2008, 11:41 PM
nice, could you explain xor better please, i still dont understand.

also what is:

if x <> y then
?
Ill add the <> in the tut.

You missed and :p
Also, it'd be cool if you could turn this into a bitwise tutorial too.

@Skilld u, that's not equal to.

Oops i missed and :p Hmm Yawman made a bitwise tut.