condition with expression