Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

I do not understand the 'And' function, please explain with an example ?

So like the title says, I've been trying to understand how to use the 'and' function in scripting, but I just don't know how should I use it properly...

Example of how I understand how to use it:

 if A and B == true then
some stuff
end

That's how I understand how to use it, but it's incorrect...

4 answers

✓ Accepted answer

Hello,

local A,B = 0,1 -- A is 0 but B is 1

if A == 1 and B == 1 then -- if A AND B are both 1.
	print("true AND "..A,B)
else 
	print("FAIL AND "..A,B)
end

OUTPUT : FAIL AND 0 1

local A,B = 0,1 -- A is 0 but B is 1

if A == 1 or B == 1 then -- if A is 1 OR B is 1.
	print("true OR "..A,B)
else 
	print("FAIL OR "..A,B)
end

OUTPUT : true OR 0 1

The and operator will check if both statements are matching the desired value. In this case if A == 1 and B == 1 then , but A is 0 and B is 1 . So, the statement results in a false and prints the above.

The or operator will check if atleast one statement is matching the desired value. In this case if A == 1 or B == 1 then , A is 0 so the first statement is false, but B is 1. So, it is indeed a true statement as atleast one statement is true. Therefore , it will give the above output.

Thank you for reading.

Feel free to ask any questions.

You need a variable or something to define 'A' and 'B' and those two values, the 'if' loop only will activate ONCE so use a 'loop', functions or something for the loop to activate properlly.

1 comment

0

Thanks, but I knew about the rest, I only needed help with the understandment of 'And'

The "and" function is seeing if there are two things being used. The example you wanted,

 if A  == true 
and
B == true
then
game.lighting.fogcolor = ('Pink')
end

If this helped, please accept!

This discussion is preserved as it was. New answers, comments, and votes are closed.