Sentencia if en lenguaje c
La sentencia if permite una acciónpreviamente predeterminada por el programador, la cual se cumplirá si la condición tiene valor lógico verdadero (según la tabla de la verdad es 1) o valor lógico falso (según la tabla de la verdad es 0).La sintaxis o estructura general de la sentencia condicional if es la siguiente:
if (expresión)
sentencia_1;
else /* Opcional */
sentencia_2;
Si la expresión (conocida también como condicióno argumento) posee un valor distinto de cero (valor lógico TRUE = 1), se ejecuta la acción sentencia_1. En cambio, si es cero (valor lógico FALSE = 0), no se ejecutará, a menos que exista un bloqueelse (como el que se mostró en la sintaxis anterior), en cuyo caso se ejecutará la sentencia_2.
Vale la pena resaltar que no es necesario que esté un bloque else. De hecho, con la sentenciacondicional if basta para determinar alguna condición, y saber qué se ejecutará, según lo que previamente haya sentenciado el programador.
Por ejemplo, realicemos un ejercicio básico donde se aplique lasentencia condicional if. Creemos un programa donde el usuario ingrese un número, y mediante la sentencia condicional if, se determine si es o no un número par.
Se puede ver anteriormente que con unasentencia condicional if es posible, a través de una condición previamente establecida por el programador, determinar si es posible o no (dependiéndo del valor lógico que obtenga la variable) realizaracciones.
Por otra parte, cabe resaltar que si es una sentencia condicional if SIMPLE no es necesario utilizar ” { } ” para abrir/cerrar la expresión; es simple cuando sólo hay una línea desentencia. Si son varias líneas (como en nuestro ejemplo, que utilizamos una para sentenciar y otra para imprimir un mensaje), sí se debe utilizar las llaves para abrir/cerrar el ciclo porque sino, lo...
Regístrate para leer el documento completo.