diferencia entre while y for en c++