Reporter must report a boolean (true or false) value.
If reporter reports true, runs commands1.
If reporter reports false, runs commands2.
The reporter may report a different value for different agents, so some agents may run commands1 while others run commands2.
ask patches [ ifelse pxcor > 0 [ set pcolor blue ] [ set pcolor red ] ] ;; the left half of the world turns red and ;; the right half turns blue
See also if, ifelse-value.
Take me to the full NetLogo Dictionary