2.17 control structures example