If boolean reports true then the commands are run, otherwise the commands are not run if boolean reports false.
If boolean reports a value other than true or false a runtime error will occur.
The boolean may report a different value for different agents when used with a primitive like ask, so some agents may run commands and others don't.
ask turtles [ if xcor > 0 [ set color blue ] ;; turtles in the right half of the world ;; turn blue ]
See also ifelse, ifelse-value.
Take me to the full NetLogo Dictionary