for, case, if