if

 

if is a primitive that allows us to define conditional agent behaviors. It has the following structure: if condition [ command(s) ]. If the given condition is true, NetLogo will run the provided code within the brackets. If the given condition is false, NetLogo will not do anything.

ask cars [
    if my-speed < 60 [
        accelerate
    ]
]

Things to keep in mind when using if:

In the model example below, we have some patches that represent mousetraps and a few mice moving around randomly. If a mouse steps on a mousetrap, it sets its trapped? variable to true. The mice who are not trapped? continue moving around, while the ones who are trapped remain stationary.

 

Try it Yourself