Author |
Message |
person
|
Posted: Wed Feb 02, 2005 4:52 pm Post subject: weird problem with if statement |
|
|
y doesnt this work?
its supposed to check if a dot's colour is 1 or 44, and if its not 1 or 44 then draw a circle there
code: |
if whatdotcolor (40, 40) not= (44 and 1) then
drawfilloval (40, 40, 35, 35, 1)
end if
|
|
|
|
|
|
|
Sponsor Sponsor
|
|
|
cycro1234
|
Posted: Wed Feb 02, 2005 4:59 pm Post subject: (No subject) |
|
|
why do u have
if whatdotcolor (40, 40) not= (44 and 1) then
the and there?? its:
if whatdotcolor (40, 40) not= *insert colour here* |
|
|
|
|
|
person
|
Posted: Wed Feb 02, 2005 5:02 pm Post subject: (No subject) |
|
|
ummm.....maybe 44 and 1 r colours? |
|
|
|
|
|
Bacchus
|
Posted: Wed Feb 02, 2005 5:02 pm Post subject: (No subject) |
|
|
thats not how u use and. you need to do
code: | if whatdotcolor(x,y)not=color1 & whatdotcolor(x,y) not=color2 then |
|
|
|
|
|
|
md
|
Posted: Wed Feb 02, 2005 5:03 pm Post subject: (No subject) |
|
|
I'm not sure what cryo |
|
|
|
|
|
person
|
Posted: Wed Feb 02, 2005 5:04 pm Post subject: (No subject) |
|
|
so wat does turing think im trying to say when i use my previous code? |
|
|
|
|
|
Bacchus
|
Posted: Wed Feb 02, 2005 5:05 pm Post subject: (No subject) |
|
|
no idea im not turing |
|
|
|
|
|
cycro1234
|
Posted: Wed Feb 02, 2005 5:06 pm Post subject: (No subject) |
|
|
I don't think Turing understands that. |
|
|
|
|
|
Sponsor Sponsor
|
|
|
person
|
Posted: Wed Feb 02, 2005 5:08 pm Post subject: (No subject) |
|
|
if it doesnt understand it, y does it still run? |
|
|
|
|
|
cycro1234
|
Posted: Wed Feb 02, 2005 5:09 pm Post subject: (No subject) |
|
|
Hey, I'm just a noob |
|
|
|
|
|
person
|
Posted: Wed Feb 02, 2005 9:08 pm Post subject: (No subject) |
|
|
code: |
if whatdotcolour (x,y) = (colour1 and colour2) then
% stuff
end if
|
wat does this mean if it doesnt mean...
code: |
if whatdotcolour (x,y) = colour1 and whatdotcolour (x,y) = colour2 then
% stuff
end if
|
i know its not an error because turing actually runs it |
|
|
|
|
|
cycro1234
|
Posted: Wed Feb 02, 2005 9:30 pm Post subject: (No subject) |
|
|
Well if it doesn't work, don't use it |
|
|
|
|
|
person
|
Posted: Wed Feb 02, 2005 9:40 pm Post subject: (No subject) |
|
|
y doesnt it work? |
|
|
|
|
|
cycro1234
|
Posted: Wed Feb 02, 2005 9:42 pm Post subject: (No subject) |
|
|
I dunno, ask some1 whose not n00bish. |
|
|
|
|
|
TheZsterBunny
|
Posted: Wed Feb 02, 2005 11:57 pm Post subject: (No subject) |
|
|
Turing is not like most other languages.
to compare a value to other values, you must use different statements.
code: |
if x=1 or x=5 then
%stuff
end if
|
also, perhaps you may wish to rephrase that statement.
code: |
if whatdotcolor(x,y)_ ~= color1 and whatdotcolor(x,y) ~= color2 then
% stuff
end if
|
What you have doesn't make sense to turing. you are comparing the value of (whatdotcolor(40,40)) to (44 and 1). NOT them individually, but together. -- Bad!
another way (if you want)--
code: |
if whatdotcolor(40,40) = 44 or whatdotcolor(40,40) = 1 then
%its bad!
else
%its good!
end if
|
but that'll probably get you yelled at.
-Z |
|
|
|
|
|
|