Introduccin al lenguaje C Instruccin IF ELSE y
- Slides: 8
Introducción al lenguaje C Instrucción IF – ELSE y el bucle WHILE Introducción a la Programación Martin Marengo
La condicional if. . . else • En la gran mayoría de los programas será necesario tomar decisiones sobre qué acciones realizar. La estructura condicional if. . . else es la que nos permite tomar ese tipo de decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si. . . si no", es decir, "si se cumple la condición, haz esto, y si no, haz esto otro". Un ejemplo sencillo sería el siguiente (no se trata de un programa completo, sino tan sólo una porción de código): if (edad < 18) printf("No puedes acceder. n"); else printf("Bienvenido. n");
La condicional if. . . else • Aquí vamos a comparar 2 números ingresados por teclado, utilizando la instrucción IF, ELSE para comparar cual es el mayor de los 2 valores ingresados
En clase creamos un código que nos permitía calcular las operaciones de suma, resta, división y multiplicación de 2 números ingresados por teclado, el código es el siguiente:
La condicional if. . . else • Vamos a modificar el código del ejercicio anterior, creando un menú donde el operador (persona que ingresa los números) tenga la posibilidad de elegir que operación desea realiza.
La condicional if. . . else • La primer parte del código, declaramos las variables, en “x” vamos a guardar el primer valor ingresado, en “y” el segundo valor ingresado, luego, utilizando la instrucción “printf” creamos un menú de opciones para que el operador ingrese un numero de acuerdo a la operación que desee, por ejemplo, si ingresa el numero “ 2” la operación va a ser RESTA, si ingresa el numero “ 3”, la operación a realizar va a ser MULTIPLOCACION. El numero que se ingrese para elegir la operación, lo guardamos en la variable “z”
La condicional if. . . else • Una vez ingresado el numero de la operación, debemos compáralo utilizando la instrucción IF-ELSE como vemos en la imagen de la derecha, donde, si el numero ingresado es “ 1” se va a ejecutar el primer “if (z==1)” sino, si el valor ingresado es igual a “ 2” se va a ejecutar la segunda parte de la instrucción “else if (z==2)” y lo mismo ocurre si el valor ingresado es “ 3” o “ 4”. Por ultimo, la instrucción termina con un “else” donde, esta parte del bucle se ejecuta solamente si el numero que se ingreso no ni 1, 2, 3 o 4, por lo tanto, aquí vamos a mostrar un cartel diciendo “Ingreso una opción incorrecta, vuelva a intentarlo”
La condicional if. . . else • La salida de nuestro programa seria la siguiente: • Aquí ingresamos el valor 5 y después el 6, luego nos va a aparecer el menú para que elijamos una operación, en este caso, se eligió la opción 3 (multiplicación) luego el programa realiza la operación seleccionada y muestra el resultado