while en ifthenelse