Servo Recorder icon Servo Recorder — Record and replay named servo movements with adjustable speed/direction (-5 to +5), multiple recordings, ControlCommand triggers and status var Try it →
Asked — Edited
2 Participants

If Statement With And

If I define $Day and $Hour in your example:

$Day = 2 $Hour = 3 If ($Day = 2 AND $Hour = 3) Print("Hello") EndIf

I get an error message: Invalid token in expression [AND]

Am I doing something wrong?


ARC Pro

Upgrade to ARC Pro

Stay at the forefront of robot programming innovation with ARC Pro, ensuring your robot is always equipped with the latest advancements.

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#1  

That's funny, just yesterday i noticed that capitalized AND didn't work so i fixed it for the next release. In the meantime until the next release, use lower case "and". I was missing a flag on the regex parse:)


$Day = 2
$Hour = 3

If ($Day = 2 and $Hour = 3)
Print("Hello")
EndIf
#2  

Thanks DJ.

I should kick myself for not trying small "and". (I was actually using "And" first and then tried your example.)

Author Avatar
United Kingdom
LinkedIn Twitter Google+ YouTube
#3  

The same happens for OR as I found yesterday but thought it was me until I found this topic:)

Error on line 23: Invalid token in expression: [OR]