Smart programs use booleans to make decisions on whether to run lines of code or skip them.