Si y mas si

Anonim

Si vs else si

Los programas no siempre fluyen de manera secuencial. Las situaciones surgen cuando hay que tomar una decisión o un fragmento de código que debe repetirse. Las estructuras de control ayudan a esto al definir qué se debe hacer en el programa y bajo qué condiciones. Estas se conocen como declaraciones condicionales que juzgan una declaración sobre resultados booleanos de verdadero o falso.

"Si cláusula - Es popular entre muchos lenguajes de programación. La sintaxis principal puede diferir, pero el pseudo código sigue siendo el mismo. A continuación se muestra un pequeño fragmento de código:

si (condición)

entonces

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 afuera. Entonces, si hace sol afuera (verdadero), 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 los lenguajes de programación de estructuras 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 pseudo código -

si (condición)

entonces

acción

de lo contrario si (condición)

entonces

acción

más

acción

terminara si

Una condición todavía devuelve una salida booleana. Un bloque "else if" conduce a un nivel adicional de anidación. En caso de que la condición "if" sea falsa, entonces la condición "else if" se evalúa de manera secuencial hasta que se encuentre 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. Permite agregar la condición de "más si" para que sea "tormentoso", y la acción de "bajar las escaleras". La cláusula "más" dice "quedarse dentro". Entonces, si es tormentoso afuera, entonces la primera condición "si" se evalúa ser falso Vamos a la condición de "más si" y encontramos que se está evaluando como verdadera. Así que 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 de "más si"

no puede existir sin un bloque "si" precedente.

2. Solo puede tener un bloque "if" pero varios bloques "else if".

Resumen:

1. Tanto "if" como "else if" ayudan a ramificar el código. El programa sale de su lineal.

ejecución.

2. Tanto "if" como "else if" 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 una sintaxis diferente.