Diferencia entre If y Else If

If vs Else If

Los programas no siempre fluyen de manera secuencial. Surgen situaciones cuando hay que tomar una decisión o un fragmento de código que debe repetirse. Las estructuras de control ayudan a esto definiendo lo que se debe hacer en el programa y bajo qué condiciones. Estos se conocen como declaraciones condicionales que juzgan una declaración sobre salidas booleanas como verdadera o falsa.



'Si cláusula- Es popular entre muchoslenguajes de programación. La sintaxis principal puede diferir, pero lapseudocódigosigue siendo el mismo. A continuación se proporciona un pequeño fragmento de código:

si (condición)

luego

acción

terminara si

La condición siempre devuelve un resultado booleano. Digamos que la condición es soleada y la acción es salir. Entonces, si afuera hace sol (cierto), entonces una persona sale a caminar. De lo contrario, llegamos al final si se construye sin realizar ninguna acción.

La construcción anterior es popular en lenguajes de programación de estructura como: C, C ++, JAVA, Visual Basic y C #

La construcción 'else if' le ayuda a combinar muchas condiciones. Si se determina que la primera condición es verdadera, el resto se omite. Echemos un vistazo al pseudocódigo:

si (condición)

luego

acción

else if (condición)

luego

acción

más

acción

terminara si

Una condición todavía devuelve una salida booleana. Un bloque 'else if' conduce a un mayor nivel de anidamiento. En caso de que la condición 'si' sea falsa, entonces la condición 'si no' se evalúa de manera secuencial hasta que se encuentra una coincidencia. En caso de que todas las condiciones fallen, se ejecuta la acción definida en la cláusula 'else'. Para entenderlo mejor, continuemos con la condición de lluvia anterior. La condición 'si' sigue siendo la misma. Agreguemos la condición 'si no' para que sea 'tormentoso' y la acción para 'bajar'. La cláusula 'más' dice 'quedarse adentro'. Entonces, si hay tormenta afuera, entonces la primera condición 'si' se evalúa como falsa. Vamos a la condición 'si no' y encontramos que se está evaluando como verdadera. Entonces la persona baja las escaleras.

Diferencias entre 'si' y 'si no':

1. La condición 'si' es obligatoria para una construcción condicional. Una condición 'si no'

no puede existir sin un bloque 'si' precedente.

2. Puede tener solo un bloque 'if' pero varios bloques 'else if'.

Resumen:

1. Tanto 'si' como 'si no' ayudan a ramificar el código. El programa sale de su lineal

ejecución.

2. Tanto 'si' como 'si no' son expresiones condicionales que ayudan en la toma de decisiones.

proceso.

3. Todos los lenguajes de programación de alto nivel emplean 'if' y 'else if' con sintaxis diferente.