What is the best way to make certain all parts of a complex logical expression evaluate in the order that your program requires?

Select one:

a.
Write expressions from left to right and hope for the best

b.
Use parentheses to mark expressions that should evaluate first

c.
Always use nested "if" statements to break down complex expressions

d.
Break statements across multiple lines, with highest priority expressions coming first

b. Use parentheses to mark expressions that should evaluate first