Using Conditional Statements in Messages Conditional Messages iReporter supports conditional message lines using a simple bracket syntax. Place a condition in parentheses at the start of any message field — if the condition is false at press time, that line is silently skipped and nothing is sent for it. Syntax (condition)message text here Everything after the closing ) is sent only when the condition is true. No closing tag needed — the condition applies to the whole line. Example (GAPBEHIND1<2)/msg {CARBEHIND1} Car {CAR#} is pitting this lap! This sends a private message to the car immediately behind only if it is within 2 seconds. If the gap is greater the line is skipped entirely and nothing is sent. AND and OR Combine multiple conditions on the one line using && (AND) or || (OR). AND is evaluated before OR. Example Sends when (CRASH && GAPBEHIND1<5)/rc Contact near traffic! A crash is active AND car 1 behind is within 5s (CRASH || INCIDENT)/rc Incident detected! A crash OR an incident is currently active (FLAG=Yellow && GAPHEAD<3)/rc Yellow — tight ahead! Yellow flag AND less than 3s to car ahead You can also write AND and OR in plain English instead of && and || . Available Conditions Crash and Incident Condition True when CRASH A crash is currently detected NOCRASH No crash is currently active INCIDENT An incident is currently detected NOINCIDENT No incident is currently active Gap Conditions Replace N with any number of seconds. Operators: < > <= >= Condition True when GAPHEAD