A NULL comparison gives UNKNOWN, and UNKNOWN is not a TRUE branch.
UNKNOWN skipped
Read UNKNOWN skips
The compiler records 2 UNKNOWN branch checks.
UNKNOWN checks=2
CASE-expression examples are tiny finite row transforms with SQL-style TRUE/FALSE/UNKNOWN logic; SQL dialect completeness, type coercion, optimizer behavior, indexing, and product claims are out of scope.
Cal falls through
The NULL score row does not match either score comparison, so ELSE supplies the result.
NULL comparison falls through
Summary
UNKNOWN is skipped the same way FALSE is skipped for branch choice.