Está en la página 1de 10

ULEAM

Universidad Laica Eloy Alfaro De Manab

Nombre: Luiggy Armando

Apellidos: Anchundia Delgado

Curso: Primer Semestre

Paralelo: B

Materia: Informtica

Carrera: ingeniera Elctrica


2

Contenido
1. Definicin ................................................................................................................................................. 3
2. Estructura .................................................................................................................................................. 3
3. Sintaxis...................................................................................................................................................... 4
4. Ejercicios................................................................................................................................................... 5

https://desarrolloweb.com/articulos/estructura-case-
vbscript.html
3

ESTRUCTRURA CASE
1. Definicin
Switch case es una estructura de control empleada en programacin. Se utiliza para agilizar la
toma de decisiones mltiples; trabaja de la misma manera que lo haran sucesivos if , if else o
until anidados, as como combinaciones propias de determinados lenguajes de programacin.
La estructura de seleccin o case permite que el flujo del diagrama se bifurque por varias ramas
en el punto de la toma de decisiones esto es funcin del valor que tome el selector.
As, si el selector toma el valor 1 se ejecutar la accin 1, si el valor es dos se ejecutara la accin
2, se toma el valor N se realizara la accin N, y si toma un valor distinto de los valores
comprendidos entre 1 y N se continuara con el flujo normal del diagrama realizndose la accin
n+1

2. Estructura
Esta estructura selecciona entre varias posibilidades, dependiendo del valor de la expresin.
Cuando en la estructura si(if) todas condiciones utilizan la igualdad de una variable determinada
con constantes predefinidas, se puede utilizar la instruccin segn sea (switch), en dicha
instruccin existen ms de dos opciones. La estructura CASE evala una expresin que puede
tomar n valores distintos; segn con cul de estos valores coincida, se ejecutaran ciertas
acciones, es decir, el programa o algoritmo seguir un determinado camino entre los n posibles.
Dicha expresin solo acepta valores enteros o caracteres para entrar a la opcin y el operador de
ralcion es igual.

EXPRESION

INST1 INST2 INST3 INST n


4

Se Compara la EXPRESION (puede ser una sola variable) con cada una de las opciones
const y en el momento de encontrar una constante identifica se ejecutan las intrusiones
correspondientes a este caso. Al terminar de realizar las instrucciones del caso, se debe usar la
palabra reversada salir (break) para que vaya al final de la estructura.
Si ninguno de los casos cumple con la expresin, se puede definir un caso por omisin, que
tambin puede de tener instrucciones; la computadora ejecutara la sentencia caso cotrario
(default). El default es opcional, si no est presente no se hace nada.
Hay tres puntos que debemos considerar en la sentencia segn sea (switch):
1. Se diferencia del si (if) en que el primero solo puede comprobar por igualdad, mientras
que la expresin condicionada del si (if) puede ser de cualquier tipo.
2. No puede tener dos constantes en los casos con idnticos valores en el mismo segn sea
(switch).
3. La sentencia segn sea (switch) es ms eficiente que el si anidado si-si no-si (if-else-if).
Si en cada caso tiene varias instrucciones no es necesario agruparlas con llaves ya que el salir
(break) termina el caso.
Se utilizar segn sea (switch) para manejar un men. Un men nos muestra en pantalla todas las
opciones que podemos realizar con nuestro algoritmos o programa.

3. Sintaxis
La sintaxis es la siguiente:
SELECT CASE (variable)
CASE (valor1):
(accin para caso valor1)
CASE (valor3):
(accin para caso valor2)
CASE (valor3):
(accin para caso valor3)
CASE ELSE:
(accin en caso de que no se cumpla ningn anterior caso)
END SELECT
Funciona as, primero se evala la variable, si esa variable tiene como valor el valor1 realizamos
las acciones asociadas al valor1. Si tiene el valor2, ejecutamos las acciones relacionadas con este
valor3. As con cuantos valores deseemos. Por ltimo, tenemos un ELSE para realizar acciones
en caso de que no hubiesen sido ninguno de los valores anteriores. Este ELSE es opcional.
Veamos con un ejemplo esta sentencia muy sencillita. Lo primero que hace es solicitar un
nmero y luego informa del da de la semana con el que corresponde. Si el nmero no es del uno
al siete informa de ello tambin.
5

4. Ejercicios
6
7
8
9
10