ifs whiles fors