Docstoc

ERRORES COMUNES EN C++

Document Sample
ERRORES COMUNES EN C++ Powered By Docstoc
					             ERRORES COMUNES EN C++
if (horas >= 40);
     salario = horas * paga;

ERROR: El punto y coma en el if hace que la instrucción de asignación se ejecute
siempre. Esto no es error de sintaxis, sino de lógica.

if (x = 8)
     cout << “x es igual a 8\n”;
else
     cout << “x no es igual a 8\n”;

ERROR: En la instrucción if lo que ocurre es que asigna 8 a la variable x. El signo
para comparación lógica es = = y no =. Siempre se irá por la opción de cierto (x es
igual a 8). Esto no es error de sintaxis, sino de lógica.



x = 8;

if (x > 5)
     x = x + 1;
else
     y = 8;
     x = 3;

cout << “x = “ << x;


ERROR: El valor de x siempre será 3. Esto se debe a que la parte del else no tiene
los braquets para indicar que tiene mas de una instrucción. Las instrucciones
anteriores se deben escribir de la siguiente manera:

x = 8;

if (x > 5)
     x = x + 1;
else
     {
     y = 8;
     x = 3;
     }

cout << “x = “ << x;

				
DOCUMENT INFO