assignments in conditionals