uso de ifs anidados, case, for y while
24.10.2014 16:26
Una forma de hacer una selección múltiple es con una variación de la bifurcación condicional, veamos
el ejemplo siguiente.

aqui utilizamos el elif que viene siendo un else if en "c" utilizamos if anidados para cuando no se ejecute la primera sentencia se ejecute la segunda o sino la tercera y en caso de no insertar un numero que no es 1 2 0 3 simplemente con el else le decimos de no se sabe como se dice.
Añadimos permisos y veamos cual es el resultado de esto:

Ahora veamos este ejemplo utilizando case

utilizamos una variable llamada n y luego le decimos que la vamos a usar en el case y para finalizar el case se pone esac.
Añadimos permisos y veamos los distintos resultados que nos daria este programa:

Este se parece en cierto modo al swich-case de lenguaje C, a fin de cuentas ambos lenguajes obedecen
al mismo paradigma.
Ahora veamos un ejemplo del uso del for

Lo que nos hara sera imprimir los numeros que le dimos le decimos en el for el nombre de la variable que es a y en el echo la mostramos con un signo de pesos. Añadimos permisos y nos quedaria este resultado.

ahora veamos un ejemplo mas complejo usando for anidados en el cual le preguntaremos al usuario hasta que numero quiere que imprima las tablas de multiplicar del 1 al 10 en el que el primer for es para el numero que el usuario introducira evaluara desde el numero 1 hasta numero x en incremento. y el segundo for es para hacer la multiplicacion correspondiente desde el uno al 10 x el numero dado por el usuario mostrado el resultado de cada multiplicacion.

y nos dara este resultado

ciclo while
En este ejemplo veremos un programa parecido al anterior pero que muestra solo una tabla de multiplicar de un número en particular.

El operador relacional >= en este caso para bash se utiliza como -le
Primero lee el numero tecleado (variable n) e utilizamos otra variable i en la cual se multiplicara por n.
i tomara el valor de 1 hasta 10 en incremento y lo multiplica por n.
hacemos el programa le damos permisos de ejecucion y lo ejecutamos:
nos da esto:

Contacto
topicos administracion eder
ederpalacios@hotmail.com