Más si c ++

Más si c ++
Mientras usa el lenguaje de programación C ++, surgen tales situaciones en las que necesita algunas opciones contradictorias, por ejemplo. Si está aplicando alguna condición de acuerdo con el escenario, procederá con dos o más opciones. Si la condición está satisfecha, conducirá a una tarea; de lo contrario, se realizará alguna otra función en la segunda condición. Este artículo se basa en la instrucción else-if en el lenguaje de programación C ++.

En los programas de C ++, la instrucción else-if se ejecuta en forma de bloques. Utilizamos una instrucción de otra manera para ejecutar un bloque de código fuente que satisface ciertas condiciones y otro código que satisface otras condiciones. Se dice que una declaración de otra manera es una declaración condicional, ya que se utiliza para verificar la condición dada, y de acuerdo con esta condición, los bucles se ejecutan.

Diferencia entre la declaración if y la declaración if-else

If- Declaración y de lo contrario Las declaraciones son las mismas. Solo la discriminación radica en la declaración IF es que esta declaración solo se ejecuta cuando la condición es verdadera, y cuando la condición es falsa, el programa se detiene automáticamente. Mientras que en la declaración else-if, la declaración se ejecuta cuando es verdadera, y si la condición es falsa, ejecuta la declaración que está escrita en la parte más de la declaración.

Más-if declaración en c ++ y su funcionamiento

  • Cuando comienza el programa, el compilador ejecuta el código anterior; Cuando se inicia la declaración condicional, el control primero cae en el bloque "si."
  • Entonces el flujo del compilador lo lleva a la condición.
  • Entonces se prueba la condición dada. Si la condición se cumple y proporciona una respuesta verdadera, muévase al siguiente paso. Y si la condición no está satisfecha, produce un resultado falso.
  • De acuerdo con la condición verdadera, el bloque if o el código dentro del cuerpo del 'si' se ejecuta.
  • Por otro lado, la parte más del código dentro se ejecuta.
  • El compilador termina la declaración de otra-if.

Implementación de else-IF

Utilice el sistema operativo Ubuntu Linux para ejecutar la declaración de otra vez en el lenguaje de programación C ++. Para lograr la tarea, necesitamos un editor de texto y un portal de ejecución para la ejecución del código fuente.

Ejemplo 1

Ahora hemos utilizado un ejemplo simple para demostrar el funcionamiento de la declaración else-if en el idioma C ++. Encontraremos si el número ingresado por el usuario es positivo o un número negativo. A medida que este programa se ocupa de la interacción del usuario, necesitamos usar la biblioteca de una secuencia de entrada-salida como un archivo de encabezado.

#incluir

Luego, en el programa principal, se le pide al usuario que ingrese cualquier número de su elección.

Aquí comienza el funcionamiento de la declaración más o más. Primero, el control está en la parte "si"; Si el número es igual o mayor que 0, significa que el usuario ha ingresado un número positivo, por lo que se muestra la declaración para garantizar la entrada de un número positivo. Y si el número ingresado es menor que 0, el control irá a la parte del otro y se muestra un mensaje que el número ingresado es negativo. Entonces el programa será finalizado.

Ahora ejecutaremos el código. Para la ejecución, necesitamos un compilador para códigos C ++. Entonces instalaremos un compilador G ++ en Ubuntu a través del terminal. "Código. C ”es el nombre del archivo.

Código de código $ G ++ -O.C
ps ./código

Cuando el código se ejecuta correctamente, se solicitará el mensaje. Luego ingresaremos un número positivo primero para ejecutar el bloque if de la declaración. Y luego, volveremos a ejecutar el programa para ingresar un número negativo. En este caso, el control se transferirá a la parte más, y luego se mostrará el mensaje que el número ingresado es negativo.

Ejemplo 2

El segundo ejemplo funciona en la misma lógica que el primer ejemplo. Pero la diferencia es que hemos aplicado una declaración anidada if-else-if. En el que una declaración if-else contiene otra declaración if-else dentro de ella. Después del inicio de una biblioteca dentro del programa principal, el número se toma del usuario, y luego hemos usado directamente la instrucción "si". Que verifica que si el número no es igual a cero, es un número positivo o negativo. Si esto es cierto, el control se transferirá a la parte interna "si" de la declaración. Esta parte "si" verifica si el número ingresado es positivo, significa que si el número es mayor que 0, entonces se muestra un mensaje de un número positivo. Y si la condición interna es falsa, el control se transfiere a la parte interior. Solo muestra un mensaje de que el número es negativo.

Si la condición externa "si" descrita al inicio no se cumple, entonces el control se transfiere a la condición externa del otro. Esto mostrará que el número ingresado es cero.

Ahora ejecute el código en el terminal. Primero, entraremos en un número positivo. Significa la parte externa "si" y la parte interna "si" se ejecuta, y se muestra el mensaje, respectivamente. Se escribe una línea fuera de la declaración anidada, que muestra que esta línea se mostrará en cada situación.

La próxima vez en la ejecución, hemos ingresado 0. Entonces la parte del otro exterior será operada. Mientras que al usar un número negativo, se utilizará el bloque de código "si" y luego interno "más".

Ejemplo 3

Aquí hay otro ejemplo simple que verifica si el número es un número uniforme o un número impar. El usuario ingresa al número, y luego la instrucción "if" verifica la condición. La lógica es que el módulo de 2 debe ser cero para declarar el número como un número uniforme. Si la parte está satisfecha, el mensaje se muestra que el número es incluso. Y en la parte "más", se muestra un mensaje que el número es impar.

Ejecute el código y luego ingrese números uniformes y impares al azar para verificar el funcionamiento de la instrucción else-if.

Ejemplo 4

Este ejemplo utiliza una declaración de otra manera para verificar los criterios de elegibilidad para fines de votación. El conjunto de criterios debe tener una edad de 18 años o más.

Primero, obtenemos la edad del usuario. La declaración if-else verifica la edad. Si la parte contiene la condición, si el número ingresado es mayor o es igual a 18, muestre el mensaje de que el usuario es elegible. Y la parte de lo contrario muestra que el usuario es ilegible.

Ejecutar el archivo del código fuente. Primero, hemos entrado en un número flotante; Entonces, el control está en la parte "más".

Al entrar en 18, el control está en la parte "si".

Conclusión

"Else If C ++" es un artículo que contiene el conocimiento básico de la declaración IF-Else en el lenguaje de programación C ++. Esta es una declaración condicional que es fácilmente aplicable en todas las situaciones. Está trabajando con algunos ejemplos fáciles se explica en el artículo. Todos los ejemplos se implementan en Ubuntu 20.04. Las declaraciones if-else y anidadas de lo contrario, if juegan un papel importante en el uso de más de una opción en el uso del programa de la vida diaria.