 For example, a search loop might terminate early, when the target is found; or it might terminate after the search has been completed unsuccessfully.Zahn's construct can be used to avoid codice_1 statements when determining which case was encountered.Zahn does this by introducing a new kind of variable called a "situation indicator" in a CASE-like construct following the loop.