En la programación, es necesario ejecutar la declaración dependiendo de si la condición es verdadera o falsa. El if y si más son dos estructuras de toma de decisiones. Lenguajes de programación como Java, C admite las estructuras de toma de decisiones, como si y si más. Este artículo discute la diferencia entre si y si más. En ambos, el if contiene la expresión para evaluar. En IF, las declaraciones dentro del bloque if se ejecutarán, si la condición es verdadera y el control se pasa a la siguiente declaración después del bloque if. En el si más, si la condición es verdadera, las declaraciones dentro del bloque if se ejecutarán y si la condición es falsa las declaraciones en el bloque if lo contrario se ejecutarán. Eso es el diferencia clave entre si y si más.
1. Descripción general y diferencia de claves
2. ¿Qué es si
3. Que es si más
4. Similitudes entre si y si más
5. Comparación de lado a lado: si es más en forma tabular
6. Resumen
La declaración IF consiste en expresiones. Una expresión puede contener valores, operadores, constantes o variables. Si la expresión evaluada es verdadera, entonces las declaraciones dentro del bloque if se ejecutan. Si la expresión es falsa, el control se pasa a la siguiente declaración después del bloque if. La mayoría de los lenguajes de programación asumen los valores distintos de cero y no nulos como verdaderos y cero como falsos.
Figura 01: un programa con IF
De acuerdo con el programa anterior, el número es una variable que puede almacenar enteros. Contiene el valor 70. La expresión en el bloque if está marcado. Como el número es mayor o igual a 50, la declaración en el bloque if se ejecuta. Después de ejecutar eso, el control se pasa en la siguiente declaración después del bloque if.
En si más, hay dos bloques. La declaración if contiene una expresión para evaluar. Si la expresión evaluada es verdadera, entonces las declaraciones dentro del bloque if se ejecutan. Al final del bloque if, el control se pasa a la siguiente declaración después del bloque if. Si la expresión es falsa, el control se pasa al bloque delse y las declaraciones del bloque de lose ejecutar. Al final del bloque delse, el control se pasa a la siguiente declaración después del bloque de Else.
Figura 02: un programa con si más
De acuerdo con el programa anterior, el número es una variable que puede almacenar enteros. Contiene el valor 40. Si la expresión en la instrucción if es verdadera, entonces la declaración dentro del bloque if se ejecutará. De lo contrario, la declaración del bloque de else se ejecuta. El número es inferior a 50. Por lo tanto, el bloque de lose se ejecuta. Al final del bloque delse, el control se pasa a la siguiente declaración después del bloque de Else.
Si vs si más | |
La declaración IF es una estructura de toma de decisiones que consiste en una expresión seguida de una o más declaraciones. | El if lo otra es una estructura de toma de decisiones en la que la declaración IF puede ser seguida por una declaración opcional de else que se ejecuta cuando la expresión es falsa. |
Ejecución | |
En if, las declaraciones dentro del bloque if se ejecuta si la expresión es verdadera. Si la expresión es falsa, la siguiente declaración después de que se ejecuta el bloque if se ejecuta. | En si más, el bloque if se ejecuta si la expresión es verdadera y si la expresión es falsa, el control se pasa al bloque delse. |
Hay varias estructuras de toma de decisiones en la programación. Este artículo discutió dos de ellos: si y si más. En IF, las declaraciones dentro del bloque if se ejecutarán si la condición es verdadera y el control se pasa a la siguiente declaración después del bloque if. En el IF más, si la condición es verdadera, las declaraciones dentro del bloque if se ejecutan y si la condición es falsa las declaraciones en el bloque de lo contrario ejecutar. Esa es la diferencia entre si y si más.
1.Punto, tutoriales. "Si la declaración en c.", Tutorials Point, 8 de enero. 2018. Disponible aquí
2.Punto, tutoriales. "Si ... otra declaración en C.", Tutorials Point, 8 de enero. 2018. Disponible aquí