A Practical English Grammar reads:
"Unless" cannot be used to replace "because ... not". It is logically equivalent to "if ... not".
Dan Christensen proved "A is true except if B is true" ≡ A ⊻ B (Exclusive OR).. But rule out propositional logic proofs and truth tables, too complicated for middle school!
How do I teach middle school students that "if not" = "except if"? What's the simplest, most intuitive explanation?
†Hurley, Patrick. A Concise Introduction to Logic, 14 edn, 2023, p 221.