Concept Flow - Throw as an expression
Evaluate expression
Is value valid?
No→Throw exception (expression ends here)
Yes
Use value in assignment or return
Continue execution
Throw can be used as an expression to immediately stop and throw an exception, or to provide a value in expressions like assignments.