Una forma más segura para comprobar valor utilizando ‘igual a’ (==) operador en C

por: IncludeHelp, de 24 de-ENE-2017

Consideremos la siguiente declaración

if(result==0)
{
statements;
}

En este caso, el valor if de resultado es igual a 0, entonces las declaraciones será ejecutado.

Pero, a veces, por los programadores de error se olvide de utilizar “igual a” y el uso “Asignación de operadora” (=).

Entonces, ¿qué pasará?

dejar suponer, utilizamos “=” en lugar de “==” , a continuación, la declaración será if (resultado = 0) , por lo que la condición sea falsa, porque es asignar 0 a resultado y a lo largo de todo el valor del programa de resultado será 0 hasta otra do declaración no actualiza el valor.

forma más segura de comprobar

Ponga el valor (Recuerde, único valor) en el lado izquierdo de “igual a” operador y variables en el lado derecho. Considere el siguiente comunicado:

if(0==result)
{
statements;
}

Aquí, 0 y resultado están comparando y if la condición es enunciados verdaderos serán ejecutados.

Cómo esta manera es seguro?

If por error, que se olvide de utilizar “==” y usamos “=” voluntad continuación compilador a través de un error porque el valor de una variable no se puede asignar a un valor (literal).


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *