conditionals as expressions